1. 程式人生 > >namenode格式化遇到的幾個問題

namenode格式化遇到的幾個問題

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.