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

Java 将hazelcast客户端连接到管理中心,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(fa

我已使用以下配置将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;

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

@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、3.9及更高版本上执行此操作,但方式不同

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


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

I将属性设置为--clientConfig.setProperty(“hazelcast.client.statistics.enabled”,“true”);但这对我不起作用。是否有另一种方法将属性try设置为系统属性作为Java启动的一部分?首先让它工作,然后找到适合您风格的地方进行设置。即
java-Dhazelcast.client.statistics.enabled=true-jar…
我将属性设置为--clientConfig.setProperty(“hazelcast.client.statistics.enabled”,“true”);但这对我不起作用。是否有另一种方法将属性try设置为系统属性作为Java启动的一部分?首先让它工作起来,然后找到适合您风格的地方进行设置。即
java-Dhazelcast.client.statistics.enabled=true-jar…