羣起集羣start-dfs.sh 時,主節點一切正常,其餘節點沒有datanode等進程解決! 和 啓動hadoop-deamon.sh權限不足問題

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

相關文章
相關標籤/搜索