绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
如何配置Hazelcast成群
2022-05-23 11:02:11

Hazelcast是一个可以host在本机的缓存,但是好处是多个后台的server节点可以互相backup,成为cluster的形式,一起向外提供服务。这样大大的提高了可用性和鲁棒性。

本文主要介绍如何配置Hazelcast让节点们互相认识彼此,成为cluster.

Hazelcast的配置可以通过code,大多数情况企业应用级别还是通过xml配置文件的方式去配置。节点之间主要通过multicast,tcp-ip和aws的方式互相通信,本文以multicast的方式举例,说明配置时必要的因素。

对于配置文件hazelcast.xml,官方会有默认的配置,如果想要更改,首先要了解每个配置项的意义。

首先group节点的配置如下

<group>
<name>dev</name>
<password>dev-pass</password>
</group>
注意若想要hazelcast成群,node之间需要配置为相同的group name。至于password,版本3.8.2之前,也需要配置成相同的,不过3.8.2之后,hazelcast逐渐会摒弃这一项配置,如果password不同也没有关系。

其次join节点中,要把想要启用的方法enable.

<join>
<multicast enabled="true">
<multicast-group>224.2.2.3</multicast-group>
<multicast-port>54327</multicast-port>
<multicast-timeout-seconds>2</multicast-timeout-seconds>
</multicast>
</join>
注意若想要hazelcast成群,node之间multicast-group节点和multicast-port节点需要配置为相同值。

要注意multicast-timeout-seconds, 这个参数定义了一个节点在得到multicast response之前需要等待的时间,超过这个时间,这个节点就任命自己为oldest节点,建立自己的cluster。这个参数如果设置一个较大的值,会使得个节点在建立cluster之前等待很久的时间,但如果设置的时间太短,节点又会太早放弃等待其他节点的response而独自成群。
————————————————
版权声明:本文为CSDN博主「shirley_zx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zx_emily/article/details/82351797

分享好友

分享这个小栈给你的朋友们,一起进步吧。

Hazelcast
创建时间:2022-04-18 14:01:59
Hazelcast
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • 飘絮絮絮丶
    专家
戳我,来吐槽~