1、羣起集羣start-dfs.sh 時,主節點一切正常,其餘節點沒有datanode等進程node
以hadoop101(主節點), hadoop102 ,hadoop103爲例ssh
第一:ssh免密登錄設置失敗,從新設置一遍。oop
注意要在hadoop101中不只設置當前用戶對其餘節點的免密登錄,還要設置root用戶對其餘節點的免密登錄大數據
101<-->101 root-->101spa
101<-->102 root-->102進程
102<-->102hadoop
102<-->103 root-->103虛擬機
無密驗證(無特別說明都是普通用戶)集羣
第二:格式化namenode:特別注意:1.jps查看並關閉進程namenode,datanode等全部的相關進程(包括其餘節點上的相關進程)!!date
2.刪除以前設置的 date/ 目錄和 logs/ 目錄(包括其餘節點的目錄)!!
3.從新格式化!
第三:羣起集羣start-dfs.sh 成功!
2、啓動hadoop-deamon.sh權限不足問題
經驗來看,是在hadoop目錄下切換root用戶並用root用戶執行的某些操做
這致使普通用戶沒法操做root用戶操做過的文件,能夠用普通用戶在虛擬機UI界面下到hadoop文件夾下,就能看到某個文件夾上面顯示
一把小鎖(通常是data和logs顯示小鎖),若是已經操做過namenode顯示權限不足等提示(這時候用sudo執行都不行了),只能
sudo刪除有鎖的文件再在普通用戶下從新進行上面的第二步驟。執行完以後再hadoop-deamon.sh start namenode就不顯示權限不足問題!
歡迎留言交流!個人大數據菜鳥交流羣(本羣剛起步,有你更精彩):875910806