在“http://docs.wso2.org/pages/viewpage.action?pageId=29918203”中,它描述了创建工作人员/经理群集的方法, 但它只包含1个管理节点和1个工作节点,它们位于同一台机器上。
对ELB来说, 在/repository/conf/loadbalancer.conf中,它设置
appserver {
domains{
wso2.as.domain {
tenant_range *;
group_mgt_port 4000;
mgt {
hosts mgt.as.cloud-test.wso2.com;
}
worker {
hosts as.cloud-test.wso2.com;
}
}
}
}
在主持人中,它设定了 127.0.0.1 mgt.as.cloud-test.wso2.com 127.0.0.1 as.cloud-test.wso2.com
对于经理节点, 在carbon.xml中,它设置
<HostName>as.cloud-test.wso2.com</HostName>
<MgtHostName>mgt.as.cloud-test.wso2.com</MgtHostName>
对于工作节点, 在carbon.xml中,它设置
<HostName>as.cloud-test.wso2.com</HostName>
我想创建一个包含1个管理节点和2个工作节点的集群,它们都在不同的机器上。 例如 192.168.10.10中的管理器节点 192.168.10.11中的work1节点 192.168.10.12中的work2节点
任何人都知道如何修改上述地方?
答案 0 :(得分:0)
您可以通过在linux环境中的hosts文件中定义worker / manager节点的相应IP地址来实现此目的。
使用以下命令编辑主机文件
1.使用cd /
命令
2.然后使用您喜欢的编辑器编辑hosts文件。我用gedit
gedit etc/hosts
然后你必须在这里定义你的主机名和实际的IP地址
192.168.10.10 hosts mgt.as.cloud-test.wso2.com
192.168.10.11 hosts as.cloud-test.wso2.com
然后保存主机文件并部署您的设置。这将回答您的问题
答案 1 :(得分:0)
192.168.10.10 hosts mgt.as.cloud-test.wso2.com
192.168.10.11 hosts as1.cloud-test.wso2.com
192.168.10.12 hosts as2.cloud-test.wso2.com
在loadbalancer.conf中
appserver {
domains{
wso2.as.domain {
tenant_range *;
group_mgt_port 4000;
mgt {
hosts mgt.as.cloud-test.wso2.com;
}
worker {
hosts as.cloud-test.wso2.com;
}
}
}
}
在carbon.xml管理中
<HostName>as.cloud-test.wso2.com</HostName>
<MgtHostName>mgt.as.cloud-test.wso2.com</MgtHostName>
在两名工人的carbon.xml中
<HostName>as.cloud-test.wso2.com</HostName>
在axis2.xml管理中
<parameter name="localMemberHost">mgt.as.cloud-test.wso2.com</parameter>
<parameter name="localMemberPort">4001</parameter>
<members>
<member>
<hostName>lb.cloud-test.wso2.com</hostName>
<port>4000</port>
</member>
</members>
在两个工人的axis2.xml中
<parameter name="localMemberHost">as.cloud-test.wso2.com</parameter>
<parameter name="localMemberPort">4002</parameter>
<members>
<member>
<hostName>lb.cloud-test.wso2.com</hostName>
<port>4000</port>
</member>
</members>
注意 - as.cloud-test.wso2.com不是特定节点的地址,而是工作者群集的抽象