hadoop集群啟動時需要輸入密碼

2022-08-20 00:18:10 字數 1487 閱讀 6169

筆者在電腦上配置了hadoop集群後,電腦上的本地ip發生了改變。在啟動集群時,出現不斷輸入密碼的現象。

[hadoop@wh bin]# sh $hadoop_home/sbin/start-all.sh 

this script

is deprecated. instead use start-dfs.sh and start-yarn.sh

starting namenodes on [wh]

root@wh

's password:

wh: authentication failed.

root@wh

's password:

wh: starting datanode, logging to /home/software/hadoop-2.7.7/logs/hadoop-root-datanode-wh.out

starting secondary namenodes [

0.0.0.0

]root@

0.0.0.0

's password:

0.0.0.0: starting secondarynamenode, logging to /home/software/hadoop-2.7.7/logs/hadoop-root-secondarynamenode-wh.out

starting yarn daemons

starting resourcemanager, logging to /home/software/hadoop-2.7.7/logs/yarn-root-resourcemanager-wh.out

root@wh

's password:

wh: starting nodemanager, logging to /home/software/hadoop-2.7.7/logs/yarn-root-nodemanager-wh.out

出現原因:

openssh協議裡,ssh會把你每個你訪問過計算機的公鑰(public key)都記錄在~/.ssh/known_hosts;當下次訪問相同計算機時,openssh會核對公鑰。如果公鑰不同,openssh會發出警告,在更改ip後,資訊會發生改變,所以出現這次現象。

解決方法:

方法一:

rm -rf ~/.ssh/known_hosts

優點:乾淨利索

2方法二:

vi ~/.ssh/known_hosts

刪除對應ip的相關rsa資訊(本例可知刪除53行資訊即可)

優點:其他正確的公鑰資訊保留

缺點:還要vi,還要找到對應資訊,稍微優點繁瑣

3方法三:

清除舊的公鑰資訊

ssh-keygen -r 192.168.0.100

優點:快、穩、狠

缺點:沒有缺點

hadoop集群啟動與關閉需要輸入密碼

筆者在電腦上配置了hadoop集群後,電腦上的本地ip發生了改變。在啟動集群時,出現不斷輸入密碼的現象。hadoop wh bin sh hadoop home sbin start all.sh this script is deprecated.instead use start dfs.sh ...

解決Hadoop啟動時,沒有啟動datanode

hadoop在多次執行下列指令 hadoop namenode format sbin start dfs.sh經常會出現沒有啟動datanode的情況。執行命令 jps shell 命令 發現沒有datanode執行緒。現給出原因和解決方案 當我們使用hadoop namenode format格...

啟動時檢查

dubbo 缺省會在啟動時檢查依賴的服務是否可用,不可用時會丟擲異常,阻止 spring 初始化完成,以便上線時,能及早發現問題,預設check true 可以通過check false 關閉檢查,比如,測試時,有些服務不關心,或者出現了迴圈依賴,必須有一方先啟動。另外,如果你的 spring 容器...