【问题标题】:Setting up GeoServer on GeoMesa HBase on AWS S3在 AWS S3 上的 GeoMesa HBase 上设置 GeoServer
【发布时间】: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,如果这样可以让事情变得更容易的话。

【问题讨论】:

    标签: geoserver geomesa


    【解决方案1】:

    对于后代来说,有效的设置是:

    • GeoMesa 3.1.1
    • 地理服务器 2.17.3
    • 将 geomesa-hbase-gs-plugin 解压到 GeoServer 的 WEB-INF/lib 目录中
    • 从 GeoMesa 二进制发行版运行 install-dependencies.sh(无需修改)将 jar 复制到 GeoServer 的 WEB-INF/lib 目录中
    • hbase-site.xml复制到GeoServer的WEB-INF/classes目录中

    【讨论】:

      猜你喜欢
      • 2018-07-09
      • 2023-03-31
      • 2018-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 1970-01-01
      • 2019-08-23
      相关资源
      最近更新 更多