5.配置ssh免登錄vim
1)啓動三臺機器,分別修改機器名爲master、slave一、slave2,重啓系統。
dom
[root@localhost ~]$ vim /etc/sysconfig/network #修改內容以下 NETWORKING = yes NETWORKING_IPV6 = no HOSTNAME = master #HOSTNAME爲主機名,分別改一下就好。
2)修改master上的/etc/hosts。ssh
#添加內容以下 192.168.222.131 master 192.168.222.132 slave1 192.168.222.133 slave2
3)將hosts文件複製到slave1和slave2。ide
[root@master ~]# scp /etc/hosts root@slave1:/etc
[root@master ~]# scp /etc/hosts root@slave2:/etc
4)在master機器上使用hadoop用戶登陸(確保接下來的操做都是經過hadoop用戶執行)。執行¥ssh-keygen -t rsa命令產生公鑰。oop
[hadoop@master ~]$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/hadoop/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /tmp/id_rsa. Your public key has been saved in /tmp/id_rsa.pub. The key fingerprint is: fa:2c:f7:98:9f:13:a1:7d:86:04:4c:54:5b:76:3e:01 hadoop@master The key's randomart image is: +--[ RSA 2048]----+ | +o.. E.o | | o + o . | | .. o | | o . | | S+ o | | .. + o | | . + | | .o.o.. | | o=o+. | +-----------------+
5)將公鑰複製到slave1和slave2.大數據
[hadoop@master tmp]$ ssh-copy-id -i ~/.ssh/id_rsa.pub slave1 #輸入hadoop@slave1的密碼 [hadoop@master tmp]$ ssh-copy-id -i ~/.ssh/id_rsa.pub slave2 #輸入hadoop@slave2的密碼
6)再次登陸,已經能夠不須要密碼能夠登陸slave1,slave2.spa
[hadoop@master tmp]$ ssh slave1 Last login: Mon Jan 23 14:37:40 2017 from 192.168.0.112 [hadoop@slave1 ~]$
再後面是第六項安裝Hadoop,配置文件我再研究研究。code