基於hadoop2.6.5搭建5個節點的分佈式集羣—(二)配置SSH免密碼通信

六、配置SSH免密碼通訊

  1、對hadoop001節點上的root用戶配置ssh

     輸入“ssh-keygen -t rsa”,生成祕鑰

 

2、使用“cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys”命令,把公鑰複製到認證文件(authorized_keys)中,如下圖所示:

3、確保.ssh目錄的權限是700(使用chmod 700 .ssh命令修改),確保.ssh目錄下所有文件(authorized_key、id_rsa、id_rsa.pub)的權限是600(使用chmod 600 .ssh/*命令修改),如下所示

 輸入“ssh hadoop001”登錄,第一次登錄需要輸入yes,以後就不再需要輸入密碼;

4、對hadoop002、hadoop003、hadoop004、hadoop005這4個節點上的root用戶也配置ssh,配置過程和上述在hadoop1上爲root用戶配置ssh的過程是一樣。

5、在hadoop002、hadoop003、hadoop004、hadoop005這4個節點上都執行一次“cat ~/.ssh/id_rsa.pub | ssh root@hadoop001 'cat >> ~/.ssh/authorized_keys'”命令,將這4個節點上的共鑰id_ras.pub拷貝到hadoop001中的authorized_keysauthorized_keys文件中。

拷貝完成後,hadoop1中的authorized_keys文件內容如下

然後測測看看,出現如下信息,表示配置成功

說明:第一次可能會出現如下信息,輸入yes就可以了,以後就不會再出現啦


七、創建hadoop用戶組、hadoop用戶以及設置密碼

   1、在hadoop001、hadoop002、hadoop003、hadoop004、hadoop005這5個節點上分別創建hadoop用戶組、hadoop用戶以及設置密碼123456。

    創建hadoop用戶組 :groupadd  hadoop

   創建用戶指定用戶組:useradd  -m -g hadoop hadoop

   2、在hadoop001、hadoop002、hadoop003、hadoop004、hadoop005這5個節點上都創建/usr/hadoop/app/、/usr/hadoop/data/、/usr/hadoop/tools/目錄, 並修改/usr/hadoop目錄的所有人,所有組爲hadoop。

        創建應用目錄 :  mkdir /usr/hadoop/app/

        創建數據及日誌目錄 : mkdir /usr/hadoop/data/

        創建工具目錄: mkdir /usr/hadoop/tools/

3、修改/usr/hadoop目錄的所有人,所有組爲hadoop。

       chown  -R  hadoop:hadoop /usr/hadoop

4、爲hadoop001、hadoop002、hadoop003、hadoop004、hadoop005這5個節點中hadoop用戶配置ssh,這裏爲了省事,直接拷貝相應節點中root用戶的配置給對應的hadoop用戶,默認hadoop家目錄是/home/hadoop。

     拷貝root用戶ssh的配置給hadoop用戶:cp ~/.shh /home/hadoop

     修改拷貝的.ssh目錄的所屬者:chown -R hadoop:hadoop /home/hadoop/.ssh

設置成功後,測試如下所示:




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章