问题描述:
zookeeper、hbase、hadoop都启动正常,也能正常写入数据,但是启动hbase的时候会出现提示信息,但是进入hbase shell 中创表及写入数据都正常:
java.io.IOException:could not find my address:dn0-eth0 in list of zookeeper quorum servers。
且停止hbase时,出现/tmp/hbase-root-zookeeperpid not found。这是因为hbase环境配置未修改造成的,他会使用hbase自带的zookeeper集群。
解决方案:
修改hbase/conf/hbase-env.sh,添加export HBASE_MANAGES_ZK=false。
export HBASE_PID_DIR=/xxx/xxx/(配置自己的路径)

本文针对Zookeeper、HBase、Hadoop启动正常但HBase出现特定错误的情况,提供了详细的解决方案。通过修改hbase-conf/hbase-env.sh文件,设置export HBASE_MANAGES_ZK为false,并指定HBASE_PID_DIR路径,解决了java.io.IOException异常,确保HBase能正确识别Zookeeper集群。
1万+

被折叠的 条评论
为什么被折叠?



