我想在同一网络中为 Dev 和 QA(或生产和暂存(设置两个集群。每个群集由多个节点组成。节点将在网络上访问,我想使用 Dev 节点消除 QA 节点集群。为此,我应该更改什么,以下是我的配置。
<connectors>
<connector name="my-con">tcp://ip:61617</connector>
</connectors>
<acceptors>
<acceptor name="my-acc">tcp://ip:61617</acceptor>
</acceptors>
<broadcast-groups>
<broadcast-group name="bg-stage">
<group-address>${udp-address:231.7.7.7}</group-address>
<group-port>9877</group-port>
<broadcast-period>100</broadcast-period>
<connector-ref>my-con</connector-ref>
</broadcast-group>
</broadcast-groups>
<discovery-groups>
<discovery-group name="dg-stage">
<group-address>${udp-address:231.7.7.7}</group-address>
<group-port>9877</group-port>
<refresh-timeout>10000</refresh-timeout>
</discovery-group>
</discovery-groups>
<cluster-connections>
<cluster-connection name="my-cluster">
<connector-ref>my-con</connector-ref>
<retry-interval>500</retry-interval>
<use-duplicate-detection>true</use-duplicate-detection>
<message-load-balancing>ON_DEMAND</message-load-balancing>
<max-hops>1</max-hops>
<discovery-group-ref discovery-group-name="dg-stage"/>
</cluster-connection>
</cluster-connections>
是否需要更改不同的群集连接名称、广播组和发现组?
将broadcast-group
和discovery-group
上的group-port
从默认9876
更改为9877
应该足以将集群彼此隔离。更改配置中的名称不会真正影响您自己区分环境之间配置的能力之外的任何内容。