參考:http://blog.csdn.net/u010270403/article/details/51444677算法
虛擬機中共五個centos系統,每一個系統有兩個用戶root和hadoop:cdh1,cdh2,cdh3,cdh4,cdh5centos
集羣規劃ssh
第一步,切換到hadoop的家目錄下,而後在hadoop家目錄下建立 .ssh目錄(每臺機器都須要)oop
切換到Hadoop用戶測試
#su hadoop
建立.ssh目錄加密
#mkdir .ssh
第二步,在.ssh目錄下生成hadoop用戶的rsa(非對稱加密算法),運行以下命令後,一直回車,便可生成hadoop的公鑰和私鑰spa
#ssh-keygen –t rsa
第三步,把全部節點的公鑰發到cdh1節點的受權文件 cdh1(該命令須要在每臺機器執行一次,會自動建立並追加本機公鑰到authorized_keys).net
第四步,把這個文件拷貝到其餘節點的.ssh目錄下,以拷貝到cdh2爲例:code
# scp -r authorized_keys hadoop@cdh2:~/.ssh/
在cdh2節點查看authorized_keysblog
第五步,更改.ssh權限,以cdh爲例(每臺機器都須要執行該命令)
測試:cdh1機器ssh鏈接cdh3已不須要密碼
完成!