HBaseAdmin isMasterRunning() 替换

HBaseAdmin isMasterRunning() replacement

在 Hbase .98 中,我们使用 .isMasterRunning() 查看 HBase 是否为 运行,如果是,我们可以成功创建表。现在在 1.1.1 中它已被弃用...是否有一个很好的解决方法来查看 HBase 是否启动并且 运行 以便我们可以开始 creating/writing 到表?

谢谢。

您可以尝试使用 Admin: connection.getAdmin().getClusterStatus().getMaster() != null,上面表达式引发的任何异常很可能意味着 creating/writing 到表也不会成功。

或者,您根本不需要检查,只需处理从 create/write 代码到表格的错误。