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

时间:2018-08-11 06:16:07

标签: 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;

}

1 个答案:

答案 0 :(得分:2)

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

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

相反,如果将属性hazelcast.client.statistics.enabled设置为true,则Hazelcast Client将其统计信息传递给Hazelcast Server,后者将这些统计信息传递给管理中心。