Может кто-нибудь помочь мне, как указать hbase-site.xml, который у меня есть на кластере, на весенний загрузочный rest-api, разработанный в Java.
note:
когда я развертываю jar-файл rest api на узел, где находится zookeeper, мой остальные api работает нормально и может извлекать данные из hbase.
при развертывании остальных apiJAR-файл для другого узла (пограничного узла), где zookeeper отсутствует, restAPI ищет только zookeeper @local host.Хотя у меня hbase.zookeeper.quorum и клиентский порт правильно обновлены в hbase-site.xml
- Rest api работает, если я жестко запрограммировал кворум zookeeper и клиентский порт и развернул его в пограничном узле
Проблема:
Требуется решение о том, как передать конфигурационный файл hbase-site.xml в restAPI, чтобы избежать жесткого кодирования кворума zookeeper и номера порта.
Невозможно скопировать hbase-site.xml в одно место и связать его, чтобы избежать изменений в коде и снова в prod, если один узел zookeeper выходит из строя, будет создан другой экземпляр zookeeper, но с другим именем хоста.
Ниже приведена команда, которую я использую для поддержания restAPI.nohup java -jar hbaseRestAPI.jar
Есть ли какие-либо изменения плагинов, которые я могу сделать в pom.xml, чтобы HBaseConfiguration.create создавал файл conf, взятый из каталога, указанного в pom.xml?
Спасибо,
Сандип.