hadoop - spring 应用程序没有从集群中获取 hbase-site.xml
问题描述
有人可以帮助我如何将集群上的 hbase-site.xml 指向用 java 开发的 spring boot rest-api。
笔记:
当我将 rest api jar 文件部署到我们拥有 zookeeper 的节点时,我的 rest api 工作正常并且能够从 hbase 获取数据。
当我将其余 api jar 文件部署到 Zookeeper 不存在的其他节点(边缘节点)时,restAPI 仅查找 zookeeper @local 主机。虽然我在 hbase-site.xml 中正确更新了 hbase.zookeeper.quorum 和 clientport
- 如果我对 zookeeper quorum 和客户端端口进行硬编码并将其部署在边缘节点中,则 Rest api 正在工作
问题:
需要一个关于如何将 hbase-site.xml 配置文件从外部传递给 restAPI 的解决方案,以避免对 zookeeper quorum 和 portnumber 进行硬编码。
无法将 hbase-site.xml 复制到一个位置并将其绑定,以避免在一个 zookeeper 节点发生故障时更改代码和再次在 prod 中更改,但将创建另一个 zookeeper 实例但具有不同的主机名。
下面是我用来保持 restAPI 的命令。nohup java -jar hbaseRestAPI.jar
我可以在 pom.xml 中进行任何插件更改,以便 HBaseConfiguration.create 将创建从 pom.xml 中指向的目录获取的 conf 文件?
谢谢,
桑迪普。
解决方案
推荐阅读
- python-3.x - 仅从使用 selenium python 的文章中获得第一段(需要所有段落)
- java - 在java中将json映射到具有多个“”的对象
- java - 在集成测试之前启动主应用程序和测试应用程序
- javascript - 使用承诺数据填充 jQuery Autocomplete 下拉列表
- python - 在 PyMongo 中使用 $not $in $regex
- powershell - 在foreach循环期间满足条件时如何传递值
- javascript - 如何从Javascript中的集合数组中提取键的值
- java - 选择插入查询循环
- javascript - JS或Jquery中黄金价格的解析结果
- ffmpeg - 如何在背景图像上叠加视频?