1 下载
Hazelcast下载地址: 本手册以 hazelcast-3.11.2为例。
2 安装
解压安装包到指定目录即可
3 配置
集群部署主要修改配置文件: hazelcast-3.11.2/bin/hazelcast.xml
(1) group 修改
集群中每个节点的 group 信息必须统一,而且唯一。
(2) 集群发现
集群发现是指新启动节点发现集群的机制。集群发现机制有很多种,最常用的有 以下两种。
a) TCP
① 设置 节点下除了 以外的其他所有节点的属性 enabled 为 false。
② 设置 节点下 节点的属性 enabled 为 true。
③ 设置 节点下 为需要绑定的本机 ip 地址如 192.168.66.195 。 如果未设置此节点, 或者为默认值 127.0.0.1,可能会出现集群显示的是本 机虚拟机的 ip 地址。建议绑定。
④ 为集群中已启动节点的 ip,可只设置其中一个节点的 ip。第 一个启动的节点可配置为自己的 ip 地址。建议在开始时就配置上所有集 群的 ip 地址。例如要在 192.168.66.192-195 部署集群,可进行如下配置。
b) Multicast Hazelcast 可以使用多播机制来寻找集群中的其他节点,此时并不需要配置其 他节点的地址等信息。 由于生产环境可能会禁用 UDP,不建议使用多播机制。
① 设置 节点下除了 以外的其他所有节点的属性 enabled 为 false。
② 设置 节点下 节点的属性 enabled 为 true 。
③
(3) 配置 management-center management-center 是 hazelcast 集群管理界面。
a) management-center 在 hazelcast.xml 的配置如下: 要确保 enabled 设置为 true。 的值就是访问地址。
http://localhost:8080/hazelcast-mancenter
b) 在 hazelcast-3.11.2/management-center 目录下启动 management-center 。可以 直运行 start.sh ,若要在后台运行需要用 nohup。(实际上就是运行该目录下的 war 包: hazelcast-mancenter-3.11.3.war )
c) 集群中只需要在一个节点上启动 management-center ,例如在 192.168.66.192 节点上启动。其他节点需要将 management-center 配置指向此节点
d) (172.16.10.192 )。具体配置如下: http://localhost:8080/hazelcast-mancenter 172.16.10.3 54327 32 2 172.16.10.102 172.16.10.192 172.16.10.192-195
http:// 172.16.10.192:8080/hazelcast-mancenter
e) 访问 http://172.16.10.192:8080/hazelcast-mancenter 即可。第一次登录需要注 册。
4 启动
每个节点的配置文件都修改好后,只需要运行 hazelcast-3.11.2/bin 目录下的 start.sh 即可启动该节点。