从远程客户端执行HazelcastInstance.getConfig()时获取UnsupportedOperationException

从远程客户端执行HazelcastInstance.getConfig()时获取UnsupportedOperationException,hazelcast,Hazelcast,我正在使用Hazelcast java客户端(在node1上),并在不同的节点(不同的笔记本电脑——node2)上创建Hazelcast映射 我的设置: 在节点2上-Hazelcast正在运行。 在node1上—独立java程序,其行为类似于Hazelcast java客户端 ClientConfig config = new ClientConfig(); config.getGroupConfig().setName("dev").setPassword("dev-pass"); confi

我正在使用Hazelcast java客户端(在node1上),并在不同的节点(不同的笔记本电脑——node2)上创建Hazelcast映射

我的设置: 在节点2上-Hazelcast正在运行。 在node1上—独立java程序,其行为类似于Hazelcast java客户端

ClientConfig config = new ClientConfig();
config.getGroupConfig().setName("dev").setPassword("dev-pass");
config.addAddress("<node2-ip>:5701");
HazelcastInstance inst = HazelcastClient.newHazelcastClient(config);

//Creating a mapconfig
MapConfig mcfg = new MapConfig();
mcfg.setName("democache");

//creating a mapstore config
MapStoreConfig mapStoreCfg = new MapStoreConfig();
mapStoreCfg.setClassName("com.main.MyMapStore").setEnabled(true);
运行此代码时,我得到“UnsupportedOperationException”。。当我执行inst.getConfig()时,获取此异常。。任何人都可以让我知道这是什么工作

Stacktrace是: 线程“main”java.lang.UnsupportedOperationException中出现异常 位于com.hazelcast.client.HazelcastClient.getConfig(HazelcastClient.java:144)
在ClientClass.main(ClientClass.java:34)

Hazelcast客户端无法访问群集节点的配置。不支持此操作

此外,您不应该在集群启动后更新/更改配置


客户端不存储数据,因此它不使用MapStore,因此您不应该在客户端上配置MapStore,而应该在其他hazelcast服务器实例上配置MapStore。就像这样:

        Config config = new Config();
        config.addMapConfig(mapconfig);
        HazelcastInstance node1 = Hazelcast.newHazelcastInstance(cfg);

请发布完整的堆栈跟踪并更正格式。编辑了日志并添加了堆栈跟踪
        Config config = new Config();
        config.addMapConfig(mapconfig);
        HazelcastInstance node1 = Hazelcast.newHazelcastInstance(cfg);