步骤

今天搭建Hbase环境,遇到了此bug。一开始搭建hdfs的时候还是很顺利的,参考着别人的博客,一步一的做下去,最后可以正常启动。而在搭建HBase的时候遇到了一个很大的bug。但是造成该bug的原因却没有什么高深的原理。简单来说就是:在第一次格式化dfs后,启动并使用了hadoop,后来又重新执行了格式化命令(hdfs namenode -format),这时namenode的namespaceID会重新生成,导致namenode和datanode的版本不一致。

下面参考中列出了两篇对我有启发性的博客。下面具体来说说我的debug历程:

1、一开始,疯狂google,先是看了几篇文章,大致都是说的zookeeper有问题。我也根据讲的比较清楚的几篇博客做了些尝试。但都没有什么效果。考虑到在配置过程中几乎没有涉及到zookeeper的内容,因此我就放弃了这个方向。

2、追踪Logs文件。发现了如下异常2020-05-09 19:27:57,074 ERROR [main] master.HMasterCommandLine: Master exiting java.lang.RuntimeException: HMaster Aborted。于是就直接去搜索这个日志,也看了几篇博客,大致上说的还是zookeeper的问题。就没再去做尝试。实际上,这时就已经非常绝望了,但是还是不想放弃。就在偶然的一次stop-dfs,stop-hbase时,发现region-server不能被关掉。这是转折点。这个问题并不大,直接kill掉就可以。

3、就kill掉之后,再次尝试,看看是否还是无法关闭,此时,发现在start-hbase后,打印jps时,data-node没有了。突然想到,NoNode也许就是说的这个。然后继续搜索dataNode消失的问题。这个时候发现,原来我执行了两次namenode -format。导致namenode和datanode不匹配。于是,清除掉了已有的Current。重新format了一下,这时问题得到解决…

参考

Hbase报错解决方法ERROR: KeeperErrorCode = NoNode for /hbase/master
启动Hadoop时,DataNode启动后一会儿自动消失的解决方法

Hbase报错解决方法ERROR: KeeperErrorCode = NoNode for /hbase/master相关推荐

  1. Hbase报错ERROR: KeeperErrorCode = NoNode for /hbase/master

    场景 CentOS7上搭建Hadoop集群(入门级): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119335883: HBa ...

  2. Hbase搭建-基于hadoop3--并且解决了hbase error: KeeperErrorCode = NoNode for /hbase/master错误

    Hbase搭建-基于hadoop3 habse搭建在下面..上面写有一些我遇到的很烦躁的错误,捣鼓了两天!!! **别用hadoop3** 经过几天的奋战,开始用的hadoop3.2.0,hbase- ...

  3. Oculus关于Internal Error:OVR53225466报错解决方法

    Oculus关于Internal Error:OVR53225466报错解决方法 参考文章: (1)Oculus关于Internal Error:OVR53225466报错解决方法 (2)https: ...

  4. mac上安装webpack报错解决方法Hit error EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/webpack

    mac上安装webpack报错解决方法Hit error EACCES: permission denied, mkdir '/usr/local/lib/node_modules/webpack 参 ...

  5. Parsing error: No Babel config file detected for xxx Either disable config file checking...报错解决方法

    Parsing error: No Babel config file detected for xxx Either disable config file checking-报错解决方法 使用Vu ...

  6. 无限法则服务器错误代码,无限法则Error Report怎么办_无限法则Europa encountered 报错解决方法_游戏吧...

    无限法则现在虽然能玩,但是还处于测试期间,多少会有一些问题.很多玩家在下载游戏后,会出现Error Report,提示Europa encountered a problem,下面游戏吧我小编就为大家 ...

  7. Hbase error: KeeperErrorCode = NoNode for /hbase/master错误

    Hbase运行hbase shell输入status与list测试会报错error: KeeperErrorCode = NoNode for /hbase/master 经过两天的不挺找错,更改,解 ...

  8. Log4j2 日志 依赖 jar包 缺失 导致启动报错 解决方法

    Log4j2 日志 依赖 jar包 缺失 导致启动报错 解决方法. 一个Java老项目,更新了日志工具,升级为Log4j2,在引入log4j-api-2.14.0.jar 和log4j-core-2. ...

  9. dell服务器硬件检测cable,DELL服务器硬件报错解决方法——错误代码寄解决和处理办法...

    DELL服务器硬件报错解决方法--错误代码寄解决和处理办法 代码 文本 原因 纠正措施 E1000 Failsafe voltage error. Contact support.(故障保护电压错误. ...

最新文章

  1. Java中Map用法详解
  2. pivot 附近有语法错误,您可能需要将当前数据库的兼容级别设置为更高的值。...
  3. 计算机二级web题目(7.1)--综合选择题1
  4. MTK 驱动开发(33)---Vibrator
  5. Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires
  6. js关于两个字符串的加减乘除运算
  7. Python执行Linux系统命令方法
  8. IDEA中JDBC连接MYSQL数据库步骤超详细总结
  9. 计网 Packet Tracer仿真 | 简单易懂集线器和交换机对比(理论+仿真)
  10. 微信小程序:全新强大的恋爱话术微信小程序源码土味情话视频号or自媒体操作项目
  11. 百度地图WEB服务-逆地理编码使用心得
  12. 000 高数预备知识
  13. Qoo10趣天网店铺绑定连连跨境支付收款教程!
  14. 有心栽花花不开,无心插柳柳成荫
  15. 集装箱RFID物流运输管理系统应用
  16. 3.1 有界线性算子与有界线性算子空间
  17. C语言指针使用过程中 不需要清零,C语言中指针使用常见问题及解决办法.pdf
  18. 详细盘点清华姚班 智班,北大 浙大图灵班等多所高校AI专业实力!
  19. JAVA外卖项目第五天 套餐模块和短信验证码
  20. C#RichTextBox更改字体(Font)[大小,粗/斜/下划/删除,变色]

热门文章

  1. 低版本360浏览器下,PDF.js部分文字显示不全的问题
  2. qnx 镜像文件_QNX开发最完整图文教程(官方文档,非官方翻译)
  3. 尚未解决的10个最困难的数学问题
  4. 用鲁迅的四本书来形容大学四年~
  5. 分享几个小众又高薪的职业
  6. 谁是鱼谁是饵?红队视角下蜜罐识别方式汇总
  7. cocos creator运行正常,微信开发者工具中报错XXX is not defined.
  8. 2015年小米能否实现1亿部手机的销售目标?
  9. oracle注册服务到监听,监听程序未启动或数据库服务未注册到该监听程序解决方法-Oracle...
  10. 跨境电商多商户系统怎么选