在前2篇博文中,介绍了
Hazelcast的基本原理 和
Hazelcast基本配置。
后续的博文会逐一介绍Hazelcast的主要功能组件。本篇将详细说明Hazelcast集群组建、集群数据通信相关的内容,大家可以用来当做使用Hazelcast的帮助文档、或进行技术决策分析的指导文档。
Hazelcst组网
Hazelcast自称"分布式数据网格”,那他最基本、最重要的功能就是时时刻刻都在多台服务器之间工作,这样必须有网络环境对其分布式功能提供支持。Hazelcast在网络环境中工作分为2个阶段:首先是组网阶段,随后是数据传输阶段。
组网是指每个Hazelcast节点启动时,都会搜寻是否有Hazelcast节点可以连接,组网过程支持多种协议。完成组网后,节点会和其他组建成集群的节点进行通信,这个阶段就是数据传输阶段,此时只支持使用TCP/IP协议来传递数据。Hazelcast的所有网络行为,都是通过元素配置决定的。元素用来配置组建集群的相关的参数。
组播协议(Multicast)组建集群
在使用组播协议(Multicast)作为自动组建集群机制时,集群中的成员不需要知道其他成员的详细地址(IP),他们仅仅是通过组播将信号广播到其他成员的监听端口中。使用之前确保网络环境支持 Multicast。
下面是一个通过组播协议(Multicast)组网的例子:
224.2.2.3
54327
32
2
192.168.1.102
组网功能的配置由 及其子元素来确定。其中 元素用来配置 组播协议 组网的相关参数。当设置
元素中 enabled属性为 true时,表示启用 组播协议 组网。下面将详细说明每一个参数:
enabled:[true|false],指定是否使用组播协议来组建集群。
multicast-group:组播分组的IP地址。当要创建同一个网段的集群时,需要配置这个参数。取值范围

本文详细介绍了Hazelcast的集群组建,包括组播协议和TCP/IP协议的使用,以及网络通信配置,如端口、地址和安全设置。通过实例展示了如何配置Hazelcast以适应不同的网络环境,为使用Hazelcast分布式数据网格提供指导。
最低0.47元/天 解锁文章
637

被折叠的 条评论
为什么被折叠?



