我正在努力让 Java Sample1 连接到 GS 服务器。 这可能不重要,但我已经设置将 maven 与 GridDB 一起使用
据我所知,GridDB 服务器启动正常并且成功完成:
GridStore store = GridStoreFactory.getInstance().getGridStore(props);
但是
putCollection
永远不会完成,也不会在任何合理的时间后超时:Collection<String, Person> col = store.putCollection("col01", Person.class);
有人有幸使用 GridDB Java 示例吗?
我看到其他人对 GridDB C 客户端也有类似的问题,无法运行sample1.c 但这些建议都没有帮助。
根据我从文档中看到的内容,如果您正在运行那里列出的完全相同的命令,由于 GridDB 运行的网络模式,它将失败。
以前,GridDB 在主机和端口为“239.0.0.1 31999”的多播模式下运行,但现在默认情况下以 FIXED_LIST 模式运行,并具有不同的凭据
主机/帖子 --> notification_member 239.0.0.1:31999 --> 127.0.0.1:10001
因此,要成功运行 Java 示例,您可以编辑示例文件本身以删除主机和端口并添加 notification_member。
您可以使用 gsadm 用户的 gs_stat 命令来验证您所处的模式