我在集群模式下运行 hbase,但出现以下错误:
DEBUG org.apache.hadoop.hbase.zookeeper.ZKUtil - catalogtracker-on-hconnection-0x6e704bd0x0, quorum=node2:2181, baseZNode=/hbase 在尚不存在的 znode 上设置观察器,/hbase/meta-region -服务器
最佳答案
我有类似的错误并通过执行这些操作解决了它:
1) 确保 HBase 客户端版本与集群上的 HBase 版本兼容。 2) 将 hbase-site.xml 添加到您的应用程序类路径,以便 HBase 客户端从中确定所有适当的 HBase 配置。
val conf = org.apache.hadoop.hbase.HBaseConfiguration.create()
// Instead of the following settings, pass hbase-site.xml in classpath
// conf.set("hbase.zookeeper.quorum", hbaseHost)
// conf.set("hbase.zookeeper.property.clientPort", hbasePort)
HBaseAdmin.checkHBaseAvailable(conf);
log.debug("HBase found! with conf " + conf);
关于hadoop -/hbase/meta-region-server 因为节点不存在(不是错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34969270/