API Manager 1.8 无法加入 ELB 集群
API Manager 1.8 cannot join ELB cluster
我试过一些尝试在ELB集群环境下安装APIManager 1.8,但一直没有成功(ELB日志没有显示加入集群的消息,访问[时只显示"No application members available" =26=]经理)。
不是那个,我用APIManager 1.7 可以成功。
有什么问题吗?
ELB 2.1.1 (IP:192.168.111.12)loadbalancer.conf配置:
apimanager {
domains{
abc.wso2api.domain {
tenant_range *;
group_mgt_port 4570;
mgt {
hosts mgt.wso2api.abc.com;
}
}
}
}
API Manager 1.8 (IP:192.168.111.155) axis2.xml 中的配置:
<clustering class="org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent"
enable="true">
...
<parameter name="membershipScheme">wka</parameter>
...
<parameter name="domain">abc.wso2api.domain</parameter>
...
<parameter name="localMemberHost">192.168.111.155</parameter>
...
<members>
<member>
<hostName>192.168.111.12</hostName>
<port>4570</port>
</member>
</members>
这可能是由于 Hazelcast 版本不匹配导致的。检查每个产品的 Hazelcast 版本。你最好使用 nginx
我试过一些尝试在ELB集群环境下安装APIManager 1.8,但一直没有成功(ELB日志没有显示加入集群的消息,访问[时只显示"No application members available" =26=]经理)。
不是那个,我用APIManager 1.7 可以成功。
有什么问题吗?
ELB 2.1.1 (IP:192.168.111.12)loadbalancer.conf配置:
apimanager {
domains{
abc.wso2api.domain {
tenant_range *;
group_mgt_port 4570;
mgt {
hosts mgt.wso2api.abc.com;
}
}
}
}
API Manager 1.8 (IP:192.168.111.155) axis2.xml 中的配置:
<clustering class="org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent"
enable="true">
...
<parameter name="membershipScheme">wka</parameter>
...
<parameter name="domain">abc.wso2api.domain</parameter>
...
<parameter name="localMemberHost">192.168.111.155</parameter>
...
<members>
<member>
<hostName>192.168.111.12</hostName>
<port>4570</port>
</member>
</members>
这可能是由于 Hazelcast 版本不匹配导致的。检查每个产品的 Hazelcast 版本。你最好使用 nginx