配置Peer通信
默认情况下,Apache Geode使用TCP在一个分布式系统的成员之间进行通信。 您可以在成员和区域级别修改它。
在开始之前,您应该已经确定了多播(multicast)的地址和端口设置,包括绑定地址。请参阅 拓扑架构和通信的基本概念.
请参考 参考手册.
配置使用TCP或UDP单播(unicast)进行常规消息传递. TCP是通信的默认协议。 要使用它,只需确保在
gemfire.properties
中没有禁用它。 要么没有disable-tcp
条目,要么有这个条目但被设置成false:disable-tcp=false
要将UDP单播(unicast)用于常规消息传递,请将下面条目添加到
gemfire.properties
:disable-tcp=true
disable-tcp
设置对TCP Locator的使用或用于检测失败成员的TCP连接没有影响。配置Region,使用使用UDP多播(multicast)进行分发. a. 为Region消息传递配置UDP多播(multicast),在
gemfire.properties
中设置非默认多播地址和端口配置:``` pre mcast-address=<address> mcast-port=<port> ```
b. 在
cache.xml
中,为需要多播(multicast)消息传递的每个Region启用多播(multicast):``` pre <region-attributes multicast-enabled="true"/> ``` **注意:** 多播(multicast)配置不当可能会影响生产系统。 如果您打算在共享网络上使用多播(multicast),请在项目的规划阶段与网络管理员和系统管理员一起工作。 此外,您可能需要解决Geode,操作系统和网络级别的相关设置和调优问题。
一旦您的成员建立了互相连接,他们将根据您的配置发送分布式数据和消息。