在 Hbase .98 中,我们使用 .isMasterRunning()
查看 HBase 是否正在运行,如果是,我们就可以成功创建表。现在在 1.1.1 中它已被弃用...是否有一个好的解决方法来查看 HBase 是否已启动并正在运行以便我们可以开始创建/写入表?
谢谢。
最佳答案
您可以尝试使用 Admin : connection.getAdmin().getClusterStatus().getMaster() != null
,上面的表达式引发的任何异常很可能意味着创建/写入表也不会成功。
或者,您根本不需要检查,只需处理创建/写入表的代码中的错误。
关于java - HBaseAdmin isMasterRunning() 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31972906/