千家信息网

hadoop hbase无法启动 2

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,今天又碰到的问题:Not able to place enough replicas2015-02-08 18:35:43,978 ERROR org.apache.hadoop.security.U
千家信息网最后更新 2025年11月08日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.















问题 再次 果断 时候 进程 暗暗 峰回路转 同事 客户 客户端 情况 效果 文件 暴力 目录 空洞 空间 还是 连着 变化 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络技术是哪里的 网络安全三级等保和二级等保 连接服务器发送文件 项目的软件开发环境 软件开发业务可报销哪些发票 最大的软件开发网站 贝程软件开发公司 河北省软件开发学校哪个好 jsp实现查找数据库两个字段 逍遥叹伴奏软件开发 电网 网络安全 监控系统 数据库的端口 浪子回头音译软件开发 长沙安卓软件开发大概多少钱 汉领数据库监控审计系统 怎么清空数据库的事务日志 怎么看linux服务器内存占用 制定网络安全法执法查办的目的是 芯片行业做软件开发 数据库常见报错问题代号 已被服务器管理员封禁 远程测试服务器端口是否开放 使用数据库的优点是什么 网络安全与执法薪资多少 怎样加强网络安全宣传教育 sql数据库恢复已删除数据 数据库自动补数工具 珠海专业服务器散热器生产厂家 扬职大计算机网络技术专业 幼儿网络安全教育相关知识
0