1

I am setting up environments for geomesa-accumulo data store and trying to ingest feature using csv file by creating sfts and converters in respective reference.conf file. However when I run command

geomesa ingest -u root -p mypassword -c ajjas -i jarvis -s ajjas_pings -C ajjas_pings-csv data/ajjas_test_data/ajjas-result

execution never gets finished and shows

suresh@hpss-MacBook-Air:~/geomesa-accumulo_2.11-1.3.0 $ geomesa ingest -u root -p 9869547580 -c ajjas -i jarvis -s ajjas_pings -C ajjas_pings-csv data/ajjas_test_data/ajjas-result
Using GEOMESA_ACCUMULO_HOME = /Users/suresh/geomesa-accumulo_2.11-1.3.0
INFO  Creating schema ajjas_pings

I am not able to understand what is going wrong. The same happens if am trying to delete existing schemas or features. Please help.

4

1 回答 1

2

要获取有关正在发生的事情的更多信息,有两种选择:

  1. 检查 logs/geomesa.log 中的日志。

  2. 查找正在运行的摄取命令的 PID,使用“jstack”查看 JVM 正在做什么。其中一个线程可能正在尝试与 Accumulo 通信,该堆栈跟踪将提供很多帮助。

就原因而言,这可以帮助...

一个。GeoMesa 包和 Accumulo 安装之间的 Accumulo 版本不匹配

湾。GeoMesa 在创建表时无法获得分布式锁(潜在问题可能与 Zookeeper 等有关)

C。各种网络问题。例如,Accumulo 在 Docker 或 VM 映像中运行,用于 zookeeper 的主机名和 Accumulo 服务配置文件 ($ACCUMULO_HOME/conf/{master,gc,slaves,monitor,tservers}) 中的主机名可能很重要。

需要注意的是,运行 GeoMesa 摄取的机器需要能够与所有平板电脑服务器进行通信。

于 2017-02-28T15:28:41.317 回答