频道栏目
首页 > 资讯 > 安全资讯 > 正文

经常电脑意外关机出现的异常,终于找到三种方法解决啦

18-04-21        来源:[db:作者]  
收藏   我要投稿

电脑意外关机 启动后打开hbase shell 输入list命令查看所有表 报错如下:ERROR: Can't get master address from ZooKeeper; znode data == null

原因:运行hbase(zookeeper)的用户无法写入zookeeper文件,导致znode data为空。

解决方法:

方法一:重启hbase(可能是zookeeper或hbase不稳定造成的 重启不一定起作用)

方法二:在hbase-site.xml指定一个运行hbase的用户有写入文件权限的目录作为zookeeper数据目录,如

hbase.zookeeper.property.dataDir

/opt/zk_data

方法三:格式化NameNode

(1)删除所有虚拟机上hadoop配置文件core-site.xml文件中指定的hadoop的临时目录

(2)在slave1 slave2 slave3上启动journalnode 在两个NameNode(master或slave3)中选择一个(如master)执行hdfs格式化命令:

hadoop namenode -format

(3)把master上的fsimage文件拷贝到slave3上:scp -r /opt/hadoop-2.5.1 root@slave3:/opt

(4)在两个NameNode(master slave3)中选择一个(如master)进行zookeeper格式化:hdfs zkfc -formatZK

(5) 启动zookeeper

(6)启动hdfs

(7)启动hbase

(8)进入hbase shell 命令行界面

(9)输入list命令 就可以正常显示了

相关TAG标签
上一篇:java字符串扩展
下一篇:美图数据研发工程师面试绝对会被问到的问题
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站