我开始使用hazelcast服务器java -jar hazelcast-3.10.1/lib/hazelcast-3.10.1.jar哪个启动了服务器 Members {size:1, ver:1} [ Member [127.0.0.1]:5701 - f7cf5a82-c89c-4341-8e72-0f446df422ad this]之后我开始了 mancenter 如下java -jar hazelcast-management-center-3.10.1/mancenter-3.10.1.war 8080 mancenter然后我尝试将我的 Spring Boot 应用程序连接到 mancenter,如下所示@Bean public Config mancenterConfig() { Config cfg = new Config(); cfg.getManagementCenterConfig().setEnabled(true).setUrl("http://localhost:8080/mancenter"); return cfg; }但是它没有连接到已经启动的服务器,它在端口 5702 上启动了一个新的 Hazelcast 服务器,如下所示Members {size:1, ver:1} [ Member [127.0.0.1]:5702 - f7cf5a82-c89c-4341-8e72-0f446df422ad this]如何将 mancenter 连接到端口 5701 上已启动的 hazelcast 服务器,而不是在端口 5702 上启动新的 hazelcast 服务器?
2 回答
侃侃尔雅
TA贡献1801条经验 获得超16个赞
正如 Neil 所说,集群成员发起回管理中心的连接,并且在开始之前需要在成员中设置管理中心 URL。这种设计的原因与性能和安全相关。
如果你真的需要动态地设置 Man Center url,你通常可以通过网络设置来实现。在小范围内,您可以简单地使用成员机器上的主机文件将配置的名称映射到 IP 或 DNS 名称。如果成员在启动时无法连接到管理中心,他们将每隔一段时间继续尝试,因此最终会发现主机文件中的更改。在更大范围内,您可能会更改 DNS 系统以将成员指向正确的地址。
添加回答
举报
0/150
提交
取消