namenode格式化遇到的几个问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31246691/article/details/84306480

1、Call From node1/192.168.245.151 to node6:8485 failed on connection
8485端口是journalnode的端口, 就是说连接不上journalnode,所以在几个journalnode节点分别执行hadoop-daemon.sh start journalnode打开即可
2、主节点Namenode无法启动
在这里插入图片描述
原因:主从节点edit log不一致,所以在主节点同步一下即可,执行:
hdfs namenode -bootstrapStandby,再启动namenode.
3、启动Hbase时Hmaster进程报错: org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /hbase/.tmp/hbase.version could only be replicated to 0 nodes instead of minReplication (=1). There are 0 datanode(s) running and no node(s) are excluded in this operation.
就是说datanode都挂了呗,查看进程果然是挂了。datanode日志中报错:
在这里插入图片描述
图中红色标出的地方可以看出,就是ID不匹配呗,而且是缓存目录/opt/hadoop-2.5/dfs下取出来的ID与集群ID不匹配,这应该是格式化带来的问题,所以分别删除几台机器下的缓存,并重新启动datanode即可。
4、HBase中创建表时,出错,导致HMaster再次挂了,日志中报错:
在这里插入图片描述
意思是说,表已存在。这是因为我创建了一张和格式化之前相同的表,格式化后,Hbase中的表也清空了,但是zookeeper中的hbase目录没有删除,所以,就会包错。所以,zkCli.sh进入zookeeper,删除hbase即可:rmr /hbase.

猜你喜欢

转载自blog.csdn.net/qq_31246691/article/details/84306480
今日推荐