Настройка GeoServer на GeoMesa HBase на AWS S3

Я использую GeoMesa Hbase на AWS S3. Я могу получать/экспортировать данные из кластера с помощью geomesa-hbase, но я пытаюсь получить доступ к данным удаленно. Я установил GeoServer (на том же главном узле, где работает GeoMesa, если это уместно), но у меня возникли трудности с предоставлением GeoServer правильных JAR-файлов для доступа к GeoMesa. Я могу найти список JAR-файлов, которые я должен предоставить GeoServer здесь, но я не знаю, как и где их собрать. Я попытался использовать сценарии оболочки install-hadoop.sh и install-hbase.sh в папке /opt/geomesa/bin для установки JAR-файлов HBase, Hadoop и Zookeeper в папку WEB-INF/lib GeoServers, но если я изменю версии 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, если это упростит задачу.


person Rob Wanders    schedule 26.01.2021    source источник


Ответы (1)


Для потомков сработала следующая установка:

  • ГеоМеса 3.1.1
  • Геосервер 2.17.3
  • Извлеките плагин geomesa-hbase-gs-plugin в каталог GeoServer WEB-INF/lib.
  • Запустите install-dependencies.sh (без изменений) из бинарного дистрибутива GeoMesa, чтобы скопировать jar-файлы в каталог GeoServer WEB-INF/lib.
  • Скопируйте hbase-site.xml в каталог WEB-INF/classes GeoServer.
person Emilio Lahr-Vivaz    schedule 27.01.2021