java - hazelcast 中的自动聚类

标签 java load-balancing hazelcast

我用 hazelcast-default.xml 进行了测试,

发生的事情是我启动了一个节点 192.X.1.1,端口为 5701,它启动并像苍蝇一样工作,

与此同时,我启动了一个带有端口 5701 的节点 192.X.1.2,我想知道它会进行映射并连接在一起,如何避免这种情况,

参数 cluster.min 设置为“1”是否可以解决问题???

最佳答案

我假设 cluster min 设置是指 hazelcast.initial.min.cluster.size 。这与这个问题无关。此属性仅需要 x 个节点在启动应用程序之前加入集群。

您要查找的内容取决于您是使用多播还是 TCP-IP 来发现节点。 详情请参阅本书:http://hazelcast.com/resources/mastering-hazelcast/

如果是多播,您需要设置组,并将节点添加到不同的组中。

您还可以简单地定义接口(interface),例如: 192.168.24.*

您希望集群接受的 IP 范围。

最后,如果您使用 TCP-IP,则需要定义将加入集群的节点的 IP。 一个简单的例子是:

            <hz:join>
                <hz:multicast enabled="false" />
                <hz:tcp-ip enabled="true">
                    <hz:members>192.168.0.1</hz:members>
                </hz:tcp-ip>
            </hz:join>

(所示示例使用 Spring 配置)

关于java - hazelcast 中的自动聚类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26644302/

相关文章:

java - 如果替换给定键的旧值,put 方法是否会增加 "modCount"?

java - Collections.unmodifiableXXX 方法是否违反 LSP?

nginx - 负载均衡器背后的nginx

amazon-web-services - 在 Elastic Beanstalk 前面终止 Application Load Balancer 上的 SSL

java - Hazelcast 无法使用 IMap.get 将数据读入我自己的类对象,其中使用 Memcached 文本协议(protocol)插入数据

hazelcast - Payara - Hazelcast 集群节点选择了错误的网络接口(interface)

amazon-web-services - 用于 EC2 自动发现的 AWS 凭证

java - 嵌入字段的列名无效

redirect - SSL 使用 HAproxy 卸载/重定向特定 URL?

java - Java 中的分析是否会带来性能问题?