筆者有三臺機器,左側欄爲ip,右側爲hostname,三臺機器都有一個名爲spark的用戶。經過ping驗證三臺是能夠通訊的。
ubuntu
192.168.248.150 spark-master 192.168.248.153 ubuntu-worker 192.168.248.155 spark-worker1
根據機器信息加入到三臺機器的/etc/hosts中。ssh
咱們須要設置spark-master 可以免密碼驗證登錄ubuntu-worker、spark-worker1兩臺機器。spa
安裝sshcode
sudo apt-get install openssh-serverorm
生成祕鑰server
執行命令ssh-keygen -t rsa,而後一直按回車鍵便可。
xml
複製spark-master結點的id_rsa.pub文件到另外兩個結點:ip
scp id_rsa.pub spark@ubuntu-worker:~/.ssh/ci
到另外兩個結點,將公鑰加到用於認證的公鑰文件中:get
cat id_rsa.pub >> authorized_keys
修改兩個worker的authorized_keys權限爲600或者64四、將.ssh文件權限改成700
chmod 700 .ssh
chmod 600 authorized_keys
驗證:
登錄spark-master,在終端輸入ssh ubuntu-worker,登錄成功則說明配置成功。