Hazelcast |无法将Hazelcast群集连接到mancenter

Hazelcast |无法将Hazelcast群集连接到mancenter,hazelcast,hazelcast-imap,Hazelcast,Hazelcast Imap,我有5个不同的应用程序正在创建Hazelcast实例,下面是我的代码- Config config = new XmlConfigBuilder().build(); config.getGroupConfig().setName("dev"); config.getGroupConfig().setPassword(password); config.getManagementCenterConfig().setEnabled(true); config.getManage

我有5个不同的应用程序正在创建Hazelcast实例,下面是我的代码-

Config config = new XmlConfigBuilder().build();
config.getGroupConfig().setName("dev");
config.getGroupConfig().setPassword(password);
config.getManagementCenterConfig().setEnabled(true);
config.getManagementCenterConfig().setUrl("http://localhost:8081/mancenter");
config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true);
config.getNetworkConfig().getJoin().getTcpIpConfig().addMember("localhost");
HazelcastInstance hazelcastInstance=Hazelcast.newHazelcastInstance(config);
在部署所有5个应用程序时,我们在控制台中得到了这样的集群-

Members [5] {
        Member [localhost]:5701 - df32e05a-38f1-4cb4-80dc-94756061e86e
        Member [localhost]:5702 - d82becbb-b1d2-498a-a043-c6b9a9239636 this
        Member [localhost]:5703 - df32e05a-5h8h-4lg8-k0h0-91156061e45e
        Member [localhost]:5704 - d82becbb-t4t6-jf79-lf80-c4m9a9239296
        Member [localhost]:5705 - df32e05a-454d-t7j0-d670-93l56061e89e
}
我已经使用以下命令在端口8081上部署了mancenter jar-

java -jar ~/hazelcast/hazelcast-mancenter-3.12.5.war 8081 hazelcast-mancenter
尽管我无法在mancenter上找到任何已连接的客户端/成员。下面是截图

下面是日志异常-

[hz._hzInstance_1_dev.MC.State.Sender] com.hazelcast.internal.management.ManagementCenterService - [localhost]:5702 [dev] [3.7.5] Exception occurred while calculating stats
 {} java.net.MalformedURLException: unknown protocol: localhost
        at java.net.URL.<init>(URL.java:607) ~[?:1.8.0_222]
        at java.net.URL.<init>(URL.java:497) ~[?:1.8.0_222]
        at java.net.URL.<init>(URL.java:446) ~[?:1.8.0_222]

注意:我的计算机上没有运行hazelcast服务器,仅以编程方式创建成员/客户端。

存在与mancenter&hazelcast不兼容的版本。同时使用了3.7.5版本。

您可以尝试以下配置吗?config.getManagementCenterConfig().setUrl(“);您还可以从hazelcast日志验证是否建立了管理中心连接。此外,您不能将MC 3.12与hazelcast 3.7.5一起使用。MC 3.12仅支持hazelcast 3.12.x或3.11.x[hz.\hzInstance\u 1_dev.MC.State.Sender]com.hazelcast.internal.Management.ManagementCenterService-[localhost]:5702[dev][3.7.5]计算stats{}java.net.MalformedURLException:未知协议:java.net.URL的localhost.(URL.java:607)~[?:1.8.0Þjava.net.URL的[?:1.8.0222]。(URL.java:446)~[?:1.8.0222]
compile('com.hazelcast:hazelcast:3.7.5')
compile('com.hazelcast:hazelcast-client:3.7.5')