在具有多个IP地址的服务器上进行集群时,可能会将非预期的IP地址作为服务器套接字(ServerSocket)使用,因此服务器之间的集群可能无法正常执行。
使用服务器套接字(ServerSocket)的功能有以下几种。
・Resin的集群功能
・intra-mart Accel Platform的集群功能
・会话管理功能(仅限使用会话管理功能时)
在这些功能中,必须指定每个服务器套接字(ServerSocket)使用的IP。
【Resin的集群功能】
该设定是只考虑了使用Resin的集群功能的设定。
Resin主页/conf/resin.properties
请在app_servers中指定用于Resin集群的IP地址。
(示例)
由2台服务器构成的系统。
作为app-0启动Resin的服务器中有192.168.0.1和192.168.100.1的2种IP地址。
作为app-1启动Resin的服务器中有192.168.0.2和192.168.100.2的2种IP地址。
如果要把192.168.0.1和192.168.0.2用做进行Resin集群,则需要做如下设定。
# app-tier Triad servers: app-0 app-1 app-2
app_servers : 192.168.0.1:6800 192.168.0.2:6800
【intra-mart Accel Platform的集群功能以及会话管理功能】
该设定是无论是否使用Resin的集群功能都必须考虑的设定。
必须指定属性「jgroups.bind_addr」启动Resin。
-Djgroups.bind_addr={ServerSocket使用的IP地址}
(示例)
启动Resin的服务器里有192.168.0.1和192.168.100.1两种IP地址,
如果要把192.168.0.1用做进行intra-mart Accel Platform的集群,则需要做如下设定。
-Djgroups.bind_addr=192.168.0.1
详细信息请参考以下URL进行设定。
“启动/停止控制台(Windows)”时
https://document.intra-mart.jp/library/iap/public/setup/iap_setup_guide/texts/start_end/start_end_windows.html#ip
“Windows服务的登记”时
https://document.intra-mart.jp/library/iap/public/setup/iap_setup_guide/texts/start_end/windows_service.html#ip
“启动/停止控制台(Linux)”时
https://document.intra-mart.jp/library/iap/public/setup/iap_setup_guide/texts/start_end/start_end_linux.html#ip
“Linux守护进程的登记(RHEL6)”
https://document.intra-mart.jp/library/iap/public/setup/iap_setup_guide/texts/start_end/linux-daemon.html#ip
“Linux守护进程的登记(RHEL7)”
https://document.intra-mart.jp/library/iap/public/setup/iap_setup_guide/texts/start_end/linux-daemon.html#linux-daemon-release-rhel7
关键词:
IP地址、集群、分布式环境、Resin、会话管理功能、服务器套接字(ServerSocket)、jgroups.bind_addr
-- 适用对象 --------------------------------------------------------------------
iAP/Accel Platform/所有更新版本
--------------------------------------------------------------------------------
FAQID:1141
请告知具有多个IP地址的服务器的注意事项。