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

2022-08-20 00:18:09 字數 1487 閱讀 1285

筆者在電腦上配置了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 2 7 4 關閉與啟動

環境說明 root hadp master sbin hadoop version hadoop 2.7.4 一 指令碼封裝全部一起啟動 關閉 1.1 啟動 root hadp master sbin start all.sh this script is deprecated.instead us...

Hadoop 2 7 4 關閉與啟動

環境說明 root hadp master sbin hadoop version hadoop 2.7.4 一 指令碼封裝全部一起啟動 關閉 1.1 啟動 root hadp master sbin start all.sh this script is deprecated.instead us...

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

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