今天在将flink计算结果写入hbase时,报以下错误:
java.util.concurrent.ExecutionException: org.apache.hadoop.hbase.shaded.org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /hbase/hbaseid
at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
……
Caused by: org.apache.hadoop.hbase.shaded.org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /hbase/hbaseid
at org.apache.hadoop.hbase.shaded.org.apache.zookeeper.KeeperException.create(KeeperException.java:111)
本人用的是ambari搭建的大数据平台,这个问题主要是因为Hbase中的zookeeper配置有问题,如下:
<property>
<name>zookeeper.znode.parent</name>
<value>/hbase-xxx</value>
</property>
将/hbase-xxx修改为/hbase,然后重启hbase即可解决~