如果我们想在多个docker容器上运行的实例之间形成Hazelcast集群,是否有人知道在Hazelcast.xml中需要完成哪些配置。我们应该提供127.0.0.1作为成员地址,还是地址应该是docker host的地址? local.localAddress属性还需要指向docker主机地址吗?
编辑:
我们通过设置公共IP进行了一些更改,并且能够形成集群,但是有限制,如果我们设置不同的主机端口和映射,在主机的docker run命令端口中定义端口映射时应该与容器的端口相同如同8047:5071的淡褐色端口,它不起作用它必须是5701:5701,任何想法为什么会出现这样的行为
答案 0 :(得分:0)
您可以将hazelcast配置中的 <network>
<public-address>host-machine-ip</public-address>
</network>
属性设置为主机的IP。这将允许节点加入群集。
function setObject(name, score)
{
this.name = name;
this.score = score;
}
function setCookie()
{
var cookieName = "assignments";
var cookieValue = document.getElementsByName("assignments[]");
var arr = [];
for(var i=0;i<cookieValue.length;i++)
{
var setObj = new setObject(cookieName + i, cookieValue[i].value);
arr.push(setObj);
}
document.cookie = JSON.stringify(arr);
}