【发布时间】:2021-01-26 08:54:30
【问题描述】:
我正在运行GeoMesa Hbase on AWS S3。我可以使用 geomesa-hbase 摄取/导出从集群内部摄取/导出数据,但我正在尝试远程访问数据。我已经安装了 GeoServer(如果相关,则在运行 GeoMesa 的同一主节点上)但我很难为 GeoServer 提供正确的 JAR 以访问 GeoMesa。我可以找到应该提供给 GeoServer here 的 JAR 列表,但我不确定如何或在哪里收集它们。我尝试使用 /opt/geomesa/bin 文件夹中的 install-hadoop.sh 和 install-hbase.sh shell 脚本将 HBase、Hadoop 和 Zookeeper JAR 安装到 GeoServers 的 WEB-INF/lib 文件夹中,但如果我改变这些 shell 脚本中的 Hadoop、Zookeeper 和 Hbase 版本与我的集群上运行的版本相同,它没有找到任何 JARS。
我在 EMR 6.2.0 发布版本(Hadoop 3.2.1、Hbase 2.2.6 和 Zookeeper 3.4.14 附带)上运行一切。在集群顶部,我正在运行 GeoMesa 3.0.0-m0 和 GeoServer 2.17,但我也尝试过 GeoMesa 2.4.0 和 GeoServer 2.15。我可以切换到 EMR 版本或 GeoMesa/Server,如果这样可以让事情变得更容易的话。
【问题讨论】: