Wso2 如何在不同的机器上创建工作/管理群集?

Wso2 如何在不同的机器上创建工作/管理群集?,wso2,cluster-computing,Wso2,Cluster Computing,在“”中,它描述了创建工作/管理群集的方法, 但它只包括1个管理器节点和1个工作器节点,并且它们位于同一台机器中 对于ELB, 在/repository/conf/loadbalancer.conf中,它设置 appserver { domains{ wso2.as.domain { tenant_range *; group_mgt_port 4000; mgt {

在“”中,它描述了创建工作/管理群集的方法, 但它只包括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>
<HostName>as.cloud-test.wso2.com</HostName>
as.cloud-test.wso2.com
mgt.as.cloud-test.wso2.com
对于工作节点, 在carbon.xml中,它设置

<HostName>as.cloud-test.wso2.com</HostName>
<MgtHostName>mgt.as.cloud-test.wso2.com</MgtHostName>
<HostName>as.cloud-test.wso2.com</HostName>
as.cloud-test.wso2.com
我想创建一个集群,包括1个管理器节点和2个工作节点,它们都在不同的机器上。 例如 192.168.10.10中的管理器节点 192.168.10.11中的work1节点 192.168.10.12中的work2节点


有人知道如何在上述位置进行修改吗?

您可以通过在linux环境中的hosts文件中定义worker/manager节点的相应ip地址来实现这一点

使用以下命令编辑主机文件

1.使用
cd/
命令转到根目录

2.然后使用您喜爱的编辑器编辑主机文件。我使用gedit

gedit etc/hosts
  • 然后,您必须在此处定义主机名和实际IP地址

    192.168.10.10托管mgt.as.cloud test.wso2.com

    192.168.10.11主机为.cloud test.wso2.com

  • 然后保存主机文件并部署安装程序。这将回答您的问题

    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>
    
    <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>
    
    as.cloud-test.wso2.com
    mgt.as.cloud-test.wso2.com
    
    在carbon.xml中为两个工人提供

    <HostName>as.cloud-test.wso2.com</HostName>
    
    <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
    
    在axis2.xml管理中

    <HostName>as.cloud-test.wso2.com</HostName>
    <MgtHostName>mgt.as.cloud-test.wso2.com</MgtHostName>
    
    <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>
    
    mgt.as.cloud-test.wso2.com
    4001
    lb.cloud-test.wso2.com
    4000
    
    在axis2.xml中为两个工人

    <HostName>as.cloud-test.wso2.com</HostName>
    
    <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
    4002
    lb.cloud-test.wso2.com
    4000
    

    注意-as.cloud-test.wso2.com不是特定节点的地址,而是workers群集的抽象

    如何设置work2的主机名?如何在文件主机中设置work2(192.168.10.12)的IP地址?