java - 在 geomesa accumulo 数据存储中获取动物园实例的异常

标签 java apache-zookeeper accumulo geomesa

感谢您的关注。我正在使用 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."

我找不到这个问题的解决方案,也不知道哪个配置参数有误。这是附加屏幕截图的详细信息 enter image description here

最佳答案

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/

相关文章:

java - 插入表中的行数(累加)

java - 无法使用 mkdirs() 创建目录

java - 如果发生异常,如何重试 try block 中的特定代码段?

java - 动物园管理员 + 馆长 : watch node remove/remove a watch

hadoop - 如果 namenode 和 ZooKeeper 一起失败会发生什么

apache-zookeeper - LeaderLatch 与 LeaderSelector

hadoop - 当谈到 mapreduce 时,Accumulo tablet 是如何映射到 HDFS block 的

java - 在java中构建zk连接时,当其中一台主机对于zookeeper失败时应该是什么样子

java - 定位库

java - 如何在java中的反射get方法中传递泛型类