我在用Ubuntu虛擬機搭建真分佈式hadoop環境時(一個master,一個slave),在用命令hdfs namenode -format格式化時,jps在master上不能顯示NameNode和SecondaryNamenode,在slave上可以看到DataNode。分析/logs文件下的出錯日誌:
還有:
發現需要更改/usr/hadoop下面的./dfs文件夾的權限(./dfs和另一個./tmp是開始的時候自己創建的,順便按照下面的命令將./tmp權限也改了):
接下來重新執行初始化:(先start-all.sh,見下面“注意”)
顯示:
然後:
最後成功:
注意:之後發現,在執行NameNode格式化之前,應該先開啓服務。即:先start-all.sh,之後再在master中格式化:hdfs namenode -format,成功後,再分別在master和slave上面查看jps。
參考: