如何在HBase中检查Zookeeper连接?

如何在HBase中检查Zookeeper连接?,hbase,apache-zookeeper,Hbase,Apache Zookeeper,我想在创建配置之后,在从Java代码建立到HBase主机的连接之前,与Zookeeper进行快速连接检查。 哪种HBase API方法适合检查我的群集中的Zookeeper连接状态?请尝试以下代码 Configuration config = HBaseConfiguration.create(); config.set("hbase.zookeeper.quorum", "hbase"); config.set("hbase.zookeeper.property.clientPort","2

我想在创建配置之后,在从Java代码建立到HBase主机的连接之前,与Zookeeper进行快速连接检查。 哪种HBase API方法适合检查我的群集中的Zookeeper连接状态?

请尝试以下代码

Configuration config =  HBaseConfiguration.create();
config.set("hbase.zookeeper.quorum", "hbase");
config.set("hbase.zookeeper.property.clientPort","2181");
配置连接后,可以使用

HBaseAdmin.checkHBaseAvailable(config);
它将测试与数据库的连接,如果Zookeeper不工作,您将收到一个错误,显示Zookeeper有问题。

请尝试以下代码

Configuration config =  HBaseConfiguration.create();
config.set("hbase.zookeeper.quorum", "hbase");
config.set("hbase.zookeeper.property.clientPort","2181");
配置连接后,可以使用

HBaseAdmin.checkHBaseAvailable(config);

它将测试与数据库的连接,如果Zookeeper不工作,您将收到一个错误打印,说明Zookeeper有问题。

您的意思是检查到Zookeeper的HBase群集连接是否良好,还是检查到Zookeeper的Zookeeper是否来自您的Java代码?您的意思是检查到Zookeeper的HBase群集连接是否良好,还是检查Zookeeper是否正常从Java代码中升级?