搭建Hadoop3.X偽分散式Permission denied*
阿新 • • 發佈:2021-02-15
搭建Hadoop3.X偽分散式啟動時出現Permission denied
沒有進行ssh免密設定,對Hadoop2.x是每啟動一個小點便輸入一次密碼,3.x的改變直接由於沒有公鑰造成啟動不起來的情況。此時直接配置免密登入即可。
設定免密登入步驟
ssh-keygen -t rsa 之後一直enter 出現圖案後 cd .ssh (id_rsa.pub寫到公鑰檔案裡) cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 修改許可權: chmod 600 ~/.ssh/authorized_keys
此時已經設定好了,我們ssh localhost檢視一下是否需要密碼,接著exit退出啟動叢集。
注3.X以後的埠將50070改為了9870
啟動叢集時不要使用start-all.sh等官方不建議或棄用的命令
各個服務元件逐一啟動/停止
(1)分別啟動/停止HDFS元件
hdfs --daemon start/stop namenode/datanode/secondarynamenode
(2)啟動/停止YARN
yarn --daemon start/stop resourcemanager/nodemanager
2)各個模組分開啟動/停止(配置ssh是前提)常用
(1)整體啟動/停止HDFS
start -dfs.sh/stop-dfs.sh
(2)整體啟動/停止YARN
start-yarn.sh/stop-yarn.sh