当前位置: 代码网 > it编程>前端脚本>Powershell > Hbase shell 查询list时报错 ERROR: KeeperErrorCode = NoNode for /hbase/master

Hbase shell 查询list时报错 ERROR: KeeperErrorCode = NoNode for /hbase/master

2024年07月28日 Powershell 我要评论
将$HBASE_HOME/lib/client-facing-thirdparty/htrace-core4-4.2.0-incubating.jar jar包拷贝到$HBASE_HOME/lib 目录下。刚启动hbase之后使用jps查看进程时,HMaster和HRegionServer进程都在,过一会再jps查看时只剩下HRegionServer进程了。通过查询日志文件的报错信息,大概推测是hbase-site.xml文件中的rootdir路径不对。---以下是在我这种情况下解决报错的方法--
问题描述:

进入hbase shell后,使用list查询时报错 

问题分析:

通过查询日志文件的报错信息,大概推测是hbase-site.xml文件中的rootdir路径不对

问题解决-urisyntaxexception

修改前 

修改后

修改完成后,日志里报错没有了,但是hbase shell中查询list时仍然报错: error:keepererrorcode = nonode for /hbase/master

问题描述:

刚启动hbase之后使用jps查看进程时,hmaster和hregionserver进程都在,过一会再jps查看时只剩下hregionserver进程了。

问题分析:

排除了zookeeper问题和版本兼容问题,最后推断出是因为hmster宕机出现error:keepererrorcode = nonode for /hbase/master 报错的,所以解决hmaster宕机问题也就解决了error:keepererrorcode = nonode for /hbase/master报错

问题解决-error:keepererrorcode = nonode for /hbase/master

---以下是在我这种情况下解决报错的方法--

在hbase-site.xml文件中追加:

</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>

将$hbase_home/lib/client-facing-thirdparty/htrace-core4-4.2.0-incubating.jar jar包拷贝到$hbase_home/lib 目录下

cp $hbase_home/lib/client-facing-thirdparty/htrace-core4-4.2.0-incubating.jar $hbase_home/lib

参考:

hbase中master正常启动,自动关闭——原因以及解决办法_hmaster自动关闭-csdn博客

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com