背景:搭建集群時,首先要配置各節點間的免金鑰登陸,以保證各節點之間的資料傳輸。介紹乙個比較快的配置方法。
注意:搭建集群時要保證各機器在相同的使用者下,如都在「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使用...