感谢您的关注。我正在使用 geomesa 和 zookeper 设置 Accumulo 数据存储,并已完成设置配置更改并安装所需的实例,如 accumulo、java 和 maven。
当我使用命令 geomesa create-schema -u root -p ******\使用命令行界面创建新功能时
-c 设备_ping\
-f 特征\
-s uuid:String:index=true,dtg:Date,geom:Point:srid=4326\
--dtg dtg
它失败了
Exception getting zoo instance and terminate throwing error "Unable to create data store, please check your connection parameters."
最佳答案
GeoMesa 致力于从 Accumulo 集群配置的本地副本中找出 Zookeeper。该配置可能在 $ACCUMULO_HOME 中。
您可以使用 -z host1,host2,host3 手动设置 zookeeper。如果主机正确(或者您手动设置它们),您可以检查 zookeeper 是否正在运行并且可以从您的笔记本电脑访问。
要仔细检查 Zookeeper,您可以执行类似...
echo ruok | nc hostName portNumber
如果 Zookeeper 正在运行,您将收到一条“imok”消息。
最后,如果 Zookeeper 已启动并正在运行,但由于某种原因运行缓慢,您可以通过将 Java 系统属性“instance.zookeeper.timeout”设置得更高来增加 Zookeeper 超时。超时当前设置为 5 秒。
关于java - 在 geomesa accumulo 数据存储中获取动物园实例的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42317860/