geomesa ingest命令不起作用

时间:2017-02-28 11:02:11

标签: accumulo geomesa

我正在为geomesa-accumulo数据存储设置环境,并尝试通过在相应的reference.conf文件中创建sfts和converter来使用csv文件来提取功能。但是当我运行命令

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

执行永远不会完成并显示

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

我无法理解出了什么问题。如果我试图删除现有的模式或功能,也会发生同样的情况。请帮忙。

1 个答案:

答案 0 :(得分:2)

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

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

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

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

    一个。 GeoMesa软件包与Accumulo软件包之间的Accumulo版本不匹配

    湾GeoMesa无法获得分布式锁定,因为它创建表格(底层问题可能与Zookeeper等有关)

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

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