hadoop集群配置免金鑰登陸

2021-08-19 17:39:54 字數 1174 閱讀 8935

背景:搭建集群時,首先要配置各節點間的免金鑰登陸,以保證各節點之間的資料傳輸。介紹乙個比較快的配置方法。

注意:搭建集群時要保證各機器在相同的使用者下,如都在「root」使用者或都在「test」使用者下。那麼免金鑰也要都在相同的使用者下,配置在不同的使用者下是不起作用的。

接下來以10臺伺服器node1~node10,都在root使用者下為例

1.在node1,root使用者目錄下輸入命令:

ssh-keygen -t rsa (此時需要一直回車直到出現方框,)

2.在在node1,root使用者目錄下輸入命令

ll -a(檢視生成的「.ssh」目錄)

3.進入檔案目錄

cd .ssh

可以看到

id_rsa是私鑰

id_rsa.pub是公鑰(乙個公鑰對應乙個私鑰,公鑰是給其他機器的,私鑰是自己用的)

4.將「id_rsa.pub」複製到新檔案「authorized_keys」檔案中:

cat id_rsa.pub >> authorized_keys

5.給這個「authorized_keys」檔案授權為600。

chmod 600 authorized_keys

6.在node2~node10上執行相同的操作,都生成許可權為600的「authorized_keys」檔案。

7.將node2~node10每台機器上的「authorized_keys」的內容直接右鍵複製到node1上的「authorized_keys」檔案下

大致這樣node1上有所有的節點的金鑰

8.然後將node1的「authorized_keys」直接複製到每個節點的root使用者下

scp ~/.ssh/authorized_keys [email protected]: ~/.ssh

9.ssh連線測試

搞定(第一次登陸需要密碼,以後就不用了)

個人觀點,歡迎指正。

配置hadoop集群服務之二 免密登陸

1 配置多台機器可以免密登陸 步驟 tip 正常情況下authorized keys 應該同id rsa.pub 1 用ssh keygen命令生成公匙 2 接著在master節點上做如下配置,把id rsa.pub追加到授權的key裡面去。cat home haoxin ssh id rsa.pu...

Hadoop使用者配置免密登陸

hadoop使用者配置免密登陸,參考其他免密配置方法自己總結的更簡潔的步驟。要實現a免密登陸b,需要把a生成的公鑰放到b的對應目錄下,要實現abc之間免密登陸,把3者的公鑰彙總到乙個檔案中,然後分發到3個使用者的對應目錄下,即可實現互相免密。實現zdh 7,zdh 9,zdh 11上面的hdfs使用...

Hadoop使用者配置免密登陸

hadoop使用者配置免密登陸,參考其他免密配置方法自己總結的更簡潔的步驟。要實現a免密登陸b,需要把a生成的公鑰放到b的對應目錄下,要實現abc之間免密登陸,把3者的公鑰彙總到乙個檔案中,然後分發到3個使用者的對應目錄下,即可實現互相免密。實現zdh 7,zdh 9,zdh 11上面的hdfs使用...