我的编程空间,编程开发者的网络收藏夹
学习永远不晚

hadoop hbase无法启动 2

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

hadoop hbase无法启动 2

今天又碰到的问题:

Not able to place enough replicas
2015-02-08 18:35:43,978 ERROR org.apache.hadoop.security.UserGroupInformation: PriviledgedActionException as:web cause:java.io.IOException: File /hbase/aaaa/fbade52c03733ec2aa6d5355052d9c89/recovered.edits/0000000000004181150.temp could only be replicated to 0 nodes, instead of 1
2015-02-08 18:35:43,978 INFO org.apache.hadoop.ipc.Server: IPC Server handler 4 on 8020, call addBlock(/hbase/aaaa/fbade52c03733ec2aa6d5355052d9c89/recovered.edits/0000000000004181150.temp, DFSClient_hb_m_m66,60000,1423391732102, null) from 192.168.0.66:42030: error: java.io.IOException: File /hbase/aaaa/fbade52c03733ec2aa6d5355052d9c89/recovered.edits/0000000000004181150.temp could only be replicated to 0 nodes, instead of 1
java.io.IOException: File /hbase/aaaa/fbade52c03733ec2aa6d5355052d9c89/recovered.edits/0000000000004181150.temp could only be replicated to 0 nodes, instead of 1
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1920)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:783)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:587)
        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1432)
        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1428)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:396)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1190)
        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1426)
2015-02-08 18:35:44,014 WARN org.apache.hadoop.hdfs.server.namenode.FSNamesystem: Not able to place enough replicas, still in need of 3 to reach 3
Not able to place enough replicas
2015-02-08 18:35:44,014 ERROR org.apache.hadoop.security.UserGroupInformation: PriviledgedActionException as:web cause:java.io.IOException: File /hbase/.META./1028785192/recovered.edits/0000000000004125376.temp could only be replicated to 0 nodes, instead of 1
2015-02-08 18:35:44,014 INFO org.apache.hadoop.ipc.Server: IPC Server handler 5 on 8020, call addBlock(/hbase/.META./1028785192/recovered.edits/0000000000004125376.temp, DFSClient_hb_m_m66,60000,1423391732102, null) from 192.168.0.66:42030: error: java.io.IOException: File /hbase/.META./1028785192/recovered.edits/0000000000004125376.temp could only be replicated to 0 nodes, instead of 1
java.io.IOException: File /hbase/.META./1028785192/recovered.edits/0000000000004125376.temp could only be replicated to 0 nodes, instead of 1
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1920)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:783)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:587)
        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1432)
        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1428)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:396)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1190)
        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1426)


重启了n多边都没有效果。

删除之,发现你启动hmaster后该文件依然存在,删除后又恢复了。

干脆连着目录一起删除,ok

./hadoop fs -rmr  /hbase/aaaa/8aab6d49ca2235530d7bf992dcb15e55

 ./hadoop fs -rmr  /hbase/.META./1028785192


再次启动hmaser ok

 ./hbase-daemon.sh start master

jps查看 ok hmaster启动起来了。 

咳,hadoop啊,想不暴力都难!! 


该死,原来以为都ok了,同事测试的时候发现问题:

./hbase shell

list

可以看到表

可是扫描表的时候说表不存在。

立马想到是hbase本身出了问题。

果断修复

./hbase hbck

发现存在空洞不连续的情况。

./hbase hbck -fixMeta -fixAssignments

./hbase hbck -repair

修复完成后,再次./hbase hbck 发现还是有问题。

再一次./hbase hbck -repair

这次居然都ok了。


重新启动shell,扫描表。现在ok.了

重启hbase发现,hbase进程无法关闭,关闭客户端进程,ok了。

再次启动,突然发现包其中一台空间满了,晕,果断修复。

最后启动应用,居然调用都正常了。


真是峰回路转,变化万千。 心里暗暗骂一个,shit.















免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

hadoop hbase无法启动 2

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

使用ClouderaManager管理的HBase的RegionServer无法启动(启动失败)的问题

问题概述"新冠期间"远程办公,需要重新搭建一套ClouderaManager(CM)开发环境,一位测试同事发现HBase的RegionServer无法启动,在CM界面上启动总是失败,观察一下日志,也没有什么明显的报错。我就专门看了一下。排查思路因为有opent
使用ClouderaManager管理的HBase的RegionServer无法启动(启动失败)的问题
2015-10-13

使用ClouderaManager管理的HBase的RegionServer无法启动的问题

问题概述"新冠期间"远程办公,需要重新搭建一套ClouderaManager(CM)开发环境,一位测试同事发现HBase的RegionServer无法启动,在CM界面上启动总是失败,观察一下日志,也没有什么明显的报错。我就专门看了一下。排查思路因为有opent
使用ClouderaManager管理的HBase的RegionServer无法启动的问题
2019-03-29

oracle启动的服务无法启动

如果Oracle启动的服务无法启动,可能有以下几种原因:1. 数据库实例未启动:使用SQL*Plus或者Oracle Enterprise Manager等工具连接到数据库实例,确认实例是否已启动。2. 监听程序未启动:监听程序是Oracl
2023-08-22

PS/2键盘提示该设备无法启动怎么解决

本文小编为大家详细介绍“PS/2键盘提示该设备无法启动怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“PS/2键盘提示该设备无法启动怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。PS/2键盘提示该
2023-07-01

hadoop集群启动的方法是什么

Hadoop集群可以通过以下步骤启动:启动Hadoop集群的NameNode(主节点):在主节点上运行start-dfs.sh脚本。启动Hadoop集群的ResourceManager(资源管理器):在主节点上运行start-yarn.sh
hadoop集群启动的方法是什么
2024-03-05

javaweb项目无法启动

解决思路:一、看项目报错1、缺少jar包,maven仓库不正确2、jdk版本,位数3、编译版本4、查看spring配置文件免费在线视频教程推荐:java视频二、查看tomcat1、移除重新配置三、查看是否满足web项目结构需求相关文章教程推荐:java开发入门
javaweb项目无法启动
2017-04-28

谷歌无法启动javascript

谷歌无法启动javascriptjavascript是一种广泛使用的编程语言,它在网页开发中发挥着关键的作用。然而,有时候我们会遇到一个问题:谷歌无法启动javascript。这个问题会给我们的工作和学习带来很多问题,所以我们需要解决它。本文将探讨这个问题的解决方案。1. 查看浏览器设置如果你发现谷歌无法启动javascript,首先你要检查一下浏览器设置。打开谷歌浏览器,点击
2023-05-16

phpstudy 无法启动怎么办

phpstudy无法启动的解决办法:1、开启防火墙,并设置信任httpd和mysqld运行;2、打开phpstudy,找到“环境端口检测”并进行端口检测;3、检查电脑是否安装了VC9,若是没有,则安装VC9运行库即可。
2023-05-14

编程热搜

目录