【问题标题】:geomesa ingest command not workinggeomesa 摄取命令不起作用
【发布时间】:2017-02-28 11:02:10
【问题描述】:

我正在为 geomesa-accumulo 数据存储设置环境,并尝试通过在相应的 reference.conf 文件中创建 sfts 和转换器来使用 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

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

【问题讨论】:

    标签: accumulo geomesa


    【解决方案1】:

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

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

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

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 2023-04-08
      • 2018-11-14
      • 2012-08-27
      • 2014-11-25
      相关资源
      最近更新 更多