Hazelcast集群配置说明
本章节介绍如何Hazelcast建立集群。当使用Hazeclcast集群时,不需要配置redis,不可并行。
1. 环境要求
所有节点在同一个内网中,且内网的网络延迟要尽可能的低,不支持跨区部署。要求网络内网互通,或者开放5701端口的内网访问权限。
2. IM服务配置文件
需要给服务节点分配编号,见下面注释,不能超过127,且不能重复。
##节点ID,当集群部署时,一定不能有重复,可以给节点从1开始编号,1,2,3。。。。注意不能超过127。一定不能有重复,如果有稀奇古怪的问题请先检查nodeId是不是有重复。
node_id 1
关闭redis服务,下面保持注释状态
#cache.user_redis true
3. 缓存配置
需要修改hazelcast.xml
文件,打开下面注释,然后添加上每个IM服务器的内网IP。
<network>
<join>
<multicast enabled="false"/>
<tcp-ip enabled="true">
<member>192.168.2.5</member>
<member>192.168.2.15</member>
<member>192.168.2.11</member>
</tcp-ip>
</join>
</network>
这个成员配置是为了服务发现用的。不用把所有的节点配置上,也不用确保都存在,这样服务启动以后增减服务不需要修改已经启动的服务配置。建议把部署时已知的节点都配置上。
4. 验证
配置完成之后,还需验证集群是否配置成功。返回集群配置说明按照说明验证。