首先我的集群有一個master主節點,一個slave從節點,兩個節點下的用戶名都為lym;
免秘鑰的配置操作要在lym用戶下進行,分為三步
1.在master主節點
在終端生成密鑰(一路回車直到生成密鑰): [lym@master ~]$ ssh-keygen -t rsa
然后復制密鑰文件:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
查看.ssh中的文件:
我這里是配置過的,第一次配置的時候沒有第四個文件的,第一個文件的權限也不是600
我們先
修改authorized_keys文件的權限:chmod 600 ~/.ssh/authorized_keys
2.HadoopSlave節點
然后將authorized_keys文件復制到slave節點:scp ~/.ssh/authorized_keys lan@slave:~/
接下來打開slave節點,進入普通用戶目錄下,
在終端生成密鑰,命令如下(一路點擊回車生成密鑰):ssh-keygen -t rsa
將authorized_keys文件移動到.ssh目錄:mv authorized_keys ~/.ssh/
3.驗證免密鑰登陸
在master主節點的lym用戶下輸入 ssh slave 若出現下圖,表示成功,若需要密碼,則沒配置成功
qq:1420743191