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 代码到表格的错误。
在 Hbase .98 中,我们使用 .isMasterRunning()
查看 HBase 是否为 运行,如果是,我们可以成功创建表。现在在 1.1.1 中它已被弃用...是否有一个很好的解决方法来查看 HBase 是否启动并且 运行 以便我们可以开始 creating/writing 到表?
谢谢。
您可以尝试使用 Admin: connection.getAdmin().getClusterStatus().getMaster() != null
,上面表达式引发的任何异常很可能意味着 creating/writing 到表也不会成功。
或者,您根本不需要检查,只需处理从 create/write 代码到表格的错误。