AWS 6.2.14版本后集群支持组播和单播两种方式。建议优先选择单播,单播使用更稳定的TCP协议,组播使用UDP协议,且组播在云环境等严苛网络环境下不被支持。
我们假设%AWS-HOME%
为/data/awsinst/
,配置文件路径如下:
/data/awsinst/webserver/webapps/portal/WEB-INF/classes/aws-server.xml
修改cluster
配置项,参考如下:
<cluster service="true" group="aws cluster group - prd" mode="unicast" unicast.hosts="192.168.0.10:4000,192.168.0.11:4000,192.168.0.12:4000"/>
mode
值必须为unicastunicast.hosts
集群节点列表,含web和server节点,格式为ip1:集群端口1,ip2:集群端口2...。 示例:192.168.0.10:4000,192.168.0.11:4000,192.168.0.12:4000。必须与下面App层的配置相同
我们假设%AWS-HOME%
为/data/awsinst/
,配置文件路径如下:
/data/awsinst/bin/conf/server.xml
修改cluster
配置项,参考如下:
<cluster service="true" group="aws cluster group - prd" mode="unicast" unicast.hosts="192.168.0.10:4000,192.168.0.11:4000,192.168.0.12:4000"/>
- 该值修改后需重启App服务。
- 以上配置仅适用于6.4.1及后续版本平台。6.3.GA及以前旧版本平台配置详细参见%AWS_HOME%/bin/conf/server.xml文件中注解说明。
我们假设%AWS-HOME%
为/data/awsinst/
,配置文件路径如下:
/data/awsinst/webserver/webapps/portal/WEB-INF/classes/aws-server.xml
修改cluster
配置项,参考如下:
<cluster service="true" group="aws cluster group - prd" />
group
必须与下面App层的组名相同,后缀- prd
代表生产环境的集群组。该值修改后自动生效,无需重启Web服务。
我们假设%AWS-HOME%
为/data/awsinst/
,配置文件路径如下:
/data/awsinst/bin/conf/server.xml
修改cluster
配置项,参考如下:
<cluster service="true" group="aws cluster group - prd" />
该值修改后需重启App服务。
以下高级参数可忽略配置
参数 | 说明 |
---|---|
multicastAddr | 组播地址段,处于同一集群组的成员报告自己的位置并监控心跳。确保网络支持multicast traffic(组播)。一组集群节点的配置应相同,默认228.0.0.4 |
multicastPort | 组播端口号。一组集群节点的配置应相同,相关主机防火墙开启该端口,默认45564 |
frequency | 心跳检查间隔时间,默认500ms |
dropTime | 延迟时间。节点成员将超时时,如果未能在延迟时间内发送心跳通知,意味着该节点成员可能发生故障。在高峰压力下,增大该值可能会防止误判。默认3000ms |