java - 将 hazelcast 客户端连接到管理中心

标签 java hazelcast

我已使用以下配置将 hazelcast 服务器连接到 mancenter

@Bean

 public Config mancenterConfig() 
 {

Config cfg = new Config();
   cfg.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
        cfg.getNetworkConfig().setPort(5705).setPortAutoIncrement(false);
        cfg.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true).addMember("127.0.0.1");
        cfg.getNetworkConfig().getInterfaces().setEnabled(true).addInterface("127.0.0.*");
        cfg.getManagementCenterConfig().setEnabled(true).setUrl("http://localhost:8080/mancenter");
        return cfg;

   }

但我不知道如何在客户端配置中设置管理中心网址

@Bean
public ClientConfig getClientConfig() {

ClientConfig clientConfig= new ClientConfig();

ClientNetworkConfig clientNetworkConfig = new ClientNetworkConfig();

clientConfig.setNetworkConfig(clientNetworkConfig);
        return clientConfig;

}

最佳答案

您可以在 Hazelcast 3.9 及更高版本上执行此操作,但方式不同,

Hazelcast 客户端不直接连接到管理中心,因此管理中心位置不适合客户端的配置。

相反,如果您将属性 hazelcast.client.statistics.enabled 设置为 true,那么 Hazelcast 客户端会将其统计信息传递给 Hazelcast 服务器,Hazelcast 服务器会将这些统计信息传递给管理中心。

关于java - 将 hazelcast 客户端连接到管理中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51797024/

相关文章:

locking - 在 Hazelcast 中,是否可以使用不关心执行锁定/解锁操作的本地线程的集群锁?

apache-zookeeper - 领导选举与 : Etcd vs Zookeeper vs Hazelcast

java - hazelcast 未与其他 ip 集群

java - Hazelcast:分布式执行和本地成员信息

java - 使用 Java 发送 XMLRPC 请求

Java:即使在当前线程中断后,for循环也会执行一次

java - 使用 TestHazelcastInstance 测试 HazelcastClient

Java NTP 实现

java - 在java中按2个不同的子对象对对象列表进行排序

java - 为什么 Spring Web/MVC 不将我的模型属性添加到我的重定向 View 的 URL 中?