【发布时间】:2012-05-29 11:29:42
【问题描述】:
我正在尝试为我的集群编写一个小的自动化状态例程。基本上,我正在编写一个小 shell 脚本,它将查询所有节点,检查各种指标(有点像 Ganglia 会给我的......但我不能使用那个......长篇大论)。这完成了,除了 HBase。对于所有其他服务器(NN、JT、ZK 等),我可以查看配置文件并知道主机名。但是,HBase 主服务器并未在任何地方列出。它位于“/hbase/master”znode 中。
我的问题.. 我怎样才能从 bash 中获取该主机名?我一直在尝试类似 'zkCli.sh -server myzoo
最重要的是,我想要一个可以访问我所有主要服务器的 shell 脚本。 HBase 是我唯一遇到的问题。
谢谢,提前。
【问题讨论】:
-
很好的补充......谢谢 Jayan K.
-
zkCli.sh -server myzoo 有什么问题
-
zkCli.sh -server myzoo ”提示符...但没有给我任何帮助。
-
所以,我可以通过将我的命令放在一个文本文件中并运行 zkCli.sh -server myzoo
标签: bash hbase apache-zookeeper