代码之家  ›  专栏  ›  技术社区  ›  user3813256

hazelcast服务器未加入

  •  2
  • user3813256  · 技术社区  · 11 年前

    当我在同一个hazecast客户机上运行两次server.bat时,我可以看到我能够在同一台物理计算机上与两个成员组成集群。然而,当我尝试使用以下代码使用相同的hazecast.xml配置文件(与示例客户端使用的文件相同)在同一物理机器上生成新实例时,我的服务器实例似乎没有加入samle客户端节点。我正在启动的服务器进程正在熬夜(我可以在visualvm中看到它)。我有加入->对于示例客户机和我的hazecast服务器,multicast都启用为true。我正在试图弄清楚我的服务器是否读取了正确的hazecast配置-将更新帖子。

            <join>
                <multicast enabled="true">
                    <multicast-group>224.2.2.3</multicast-group> <!--224.2.2.3-->
                    <multicast-port>54327</multicast-port>
                </multicast>
            </join>
    

    服务器示例:

                HazelcastInstance hcast = null;
                try {
                   final Config config = new FileSystemXmlConfig("src/main/config/hazelcast.xml");
                   hcast = Hazelcast.newHazelcastInstance(config); 
    } (catch Exception e) {
    //log statement
    }
    
    1 回复  |  直到 11 年前
        1
  •  1
  •   user3813256 user3813256    11 年前

    我读取了错误的配置文件。当我将多播连接设置为true时,集群就形成了。除此之外,我还会尝试tcp。我应该在启动hazelcast服务器时读取正在读取的配置文件