весеннее приложение не получает hbase-site.xml из кластера - PullRequest
0 голосов
/ 28 мая 2018

Может кто-нибудь помочь мне, как указать hbase-site.xml, который у меня есть на кластере, на весенний загрузочный rest-api, разработанный в Java.

note:

  1. когда я развертываю jar-файл rest api на узел, где находится zookeeper, мой остальные api работает нормально и может извлекать данные из hbase.

  2. при развертывании остальных apiJAR-файл для другого узла (пограничного узла), где zookeeper отсутствует, restAPI ищет только zookeeper @local host.Хотя у меня hbase.zookeeper.quorum и клиентский порт правильно обновлены в hbase-site.xml

  3. Rest api работает, если я жестко запрограммировал кворум zookeeper и клиентский порт и развернул его в пограничном узле

Проблема:

  1. Требуется решение о том, как передать конфигурационный файл hbase-site.xml в restAPI, чтобы избежать жесткого кодирования кворума zookeeper и номера порта.

  2. Невозможно скопировать hbase-site.xml в одно место и связать его, чтобы избежать изменений в коде и снова в prod, если один узел zookeeper выходит из строя, будет создан другой экземпляр zookeeper, но с другим именем хоста.

Ниже приведена команда, которую я использую для поддержания restAPI.nohup java -jar hbaseRestAPI.jar

Есть ли какие-либо изменения плагинов, которые я могу сделать в pom.xml, чтобы HBaseConfiguration.create создавал файл conf, взятый из каталога, указанного в pom.xml?

Спасибо,

Сандип.

...