配置Peer通信

默认情况下,Apache Geode使用TCP在一个分布式系统的成员之间进行通信。 您可以在成员和区域级别修改它。

在开始之前,您应该已经确定了多播(multicast)的地址和端口设置,包括绑定地址。请参阅 拓扑架构和通信的基本概念.

请参考 参考手册.

  1. 配置使用TCP或UDP单播(unicast)进行常规消息传递. TCP是通信的默认协议。 要使用它,只需确保在gemfire.properties中没有禁用它。 要么没有disable-tcp条目,要么有这个条目但被设置成false:

    disable-tcp=false
    

    要将UDP单播(unicast)用于常规消息传递,请将下面条目添加到gemfire.properties

    disable-tcp=true
    

    disable-tcp设置对TCP Locator的使用或用于检测失败成员的TCP连接没有影响。

  2. 配置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,操作系统和网络级别的相关设置和调优问题。
    

一旦您的成员建立了互相连接,他们将根据您的配置发送分布式数据和消息。

results matching ""

    No results matching ""