从远程客户端执行HazelcastInstance.getConfig()时获取UnsupportedOperationException
我正在使用Hazelcast java客户端(在node1上),并在不同的节点(不同的笔记本电脑——node2)上创建Hazelcast映射 我的设置: 在节点2上-Hazelcast正在运行。 在node1上—独立java程序,其行为类似于Hazelcast java客户端从远程客户端执行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
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);