有人可以帮我解决如何将群集中的hbase-site.xml指向java中开发的spring boot rest-api。
请注意:
当我将其余的api jar文件部署到我们有zookeeper的节点时,我的其余api工作正常并且能够从hbase获取数据。
当我将其余的api jar文件部署到其中没有zookeeper的其他节点(边缘节点)时,restAPI仅查找zookeeper @local主机。虽然我在hbase-site.xml中正确更新了hbase.zookeeper.quorum和clientport
问题:
需要一个关于如何将hbase-site.xml配置文件从外部传递给restAPI的解决方案,以寻找避免对zookeeper仲裁和端口号进行硬编码的方法。
无法将hbase-site.xml复制到一个位置并将其绑定以避免代码更改,如果一个zookeeper节点发生故障,则会再次将其绑定,另一个zookeeper实例将被创建但具有不同的主机名。
以下是我用来保持restAPI的命令。 nohup java -jar hbaseRestAPI.jar
我是否可以在pom.xml中进行任何插件更改,以便HBaseConfiguration.create创建从pom.xml中指向的目录中获取的conf文件?
谢谢,
和Sandeep。