HBase-如何使用bash获取HBase主地址?

HBase-如何使用bash获取HBase主地址?,bash,hbase,apache-zookeeper,Bash,Hbase,Apache Zookeeper,我正在尝试为我的集群编写一个小的自动状态例程。基本上,我正在编写一个小的shell脚本,它将查询所有节点,检查各种指标(有点像Ganglia会给我的……但我不能用那个……长话短说)。此操作已完成,但HBase除外。对于所有其他服务器(NN、JT、ZKs等),我可以查看配置文件并知道主机名。但是,HBase主机未在任何位置列出。它位于“/hbase/master”znode中 我的问题。。我怎样才能从bash获得主机名呢?我一直在尝试类似“zkCli.sh-server myzoo”的东西,我们可

我正在尝试为我的集群编写一个小的自动状态例程。基本上,我正在编写一个小的shell脚本,它将查询所有节点,检查各种指标(有点像Ganglia会给我的……但我不能用那个……长话短说)。此操作已完成,但HBase除外。对于所有其他服务器(NN、JT、ZKs等),我可以查看配置文件并知道主机名。但是,HBase主机未在任何位置列出。它位于“/hbase/master”znode中


我的问题。。我怎样才能从bash获得主机名呢?我一直在尝试类似“zkCli.sh-server myzoo”的东西,我们可以在hbase-site.xml文件中使用“hbase.master”属性,从中可以像其他进程一样选择它。

根据使用字符串,我们应该可以这样做

zkCli.sh -server myzoo get /hbase/master
即使不起作用,我们也可以不使用input.txt:

zkCli.sh -server myzoo <<EOF
get /hbase/master
quit
EOF

zkCli.sh-服务器myzoo很好的添加。。感谢Jayan K。zkCli.sh-server-myzoo和zkCli.sh-server-myzoo有什么问题?因此,我可以通过将命令放入文本文件并运行zkCli.sh-server-myzoo