三臺機器的前提準備

 

1、鏈接虛擬機shell

打開Xshellvim

點擊文件——新建dom

 

 

點擊鏈接ssh

 

 

 

 

 

 

 

 這個界面爲鏈接成功編輯器

 

2、修改主機名ide

三臺虛擬機都成功鏈接後oop

發現好像root@的名字都同樣,修改一下以便區分spa

輸入命令 hostname 查看當前hostname3d

通常都裝了的code

輸入rpm -qa|grep vim 能夠查看是否安裝了Vim

 

 

沒有安裝vim就只能用vi編輯器

命令 yum -y install vim 下載

 

 

 

經過命令 hostnamectl set-hostname 主機名 修改

輸入命令 hostnamectl set-hostname hadoop001

輸入命令 hostname 查看

輸入vi /etc/hostname 進入配置文件驗證

 

 

 

 

 

 

按esc進入命令模式

輸入 :q 退出

 

 

3、修改hosts

輸入vi /etc/hosts

添加三臺機器的ip

1 192.168.1.11 hadoop001
2 192.168.1.12 hadoop002
3 192.168.1.13 hadoop003

 

查看一下

1 [root@localhost ~]# cat /etc/hosts
2 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
3 ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
4 
5 
6 
7 192.168.1.11 hadoop001
8 192.168.1.12 hadoop002
9 192.168.1.13 hadoop003

 

而後發到其餘兩臺機器

[root@hadoop001 ~]# scp /etc/hosts root@hadoop002:/etc/hosts
The authenticity of host 'hadoop002 (192.168.1.12)' can't be established.
ECDSA key fingerprint is SHA256:o0//3h59dXIGX0cEtvk4YUoDH1CFC3fxP7+ObHq7I7Y.
ECDSA key fingerprint is MD5:72:b1:af:ce:b1:4d:a4:94:de:a1:6f:27:4c:77:16:7a.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'hadoop002' (ECDSA) to the list of known hosts.
hosts                                                                                                         100%  232    64.1KB/s   00:00    
[root@hadoop001 ~]# scp /etc/hosts root@hadoop003:/etc/hosts
The authenticity of host 'hadoop003 (192.168.1.13)' can't be established.
ECDSA key fingerprint is SHA256:dEYenaLjBK1VO+MdHDfa34gvDVfvwYtL+3FuOJFTwvw.
ECDSA key fingerprint is MD5:48:69:70:a5:eb:b6:d2:f2:ac:17:4c:37:24:e1:3c:fb.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'hadoop003' (ECDSA) to the list of known hosts.
hosts                                                                                                         100%  232   257.9KB/s   00:00    
[root@hadoop001 ~]# 

 

 

 

4、配置ssh

輸入 ssh-keygen -t rsa 命令生成密鑰,後面所有回車

 1 [root@localhost ~]# ssh-keygen -t rsa
 2 Generating public/private rsa key pair.
 3 Enter file in which to save the key (/root/.ssh/id_rsa): 
 4 Enter passphrase (empty for no passphrase): 
 5 Enter same passphrase again: 
 6 Your identification has been saved in /root/.ssh/id_rsa.
 7 Your public key has been saved in /root/.ssh/id_rsa.pub.
 8 The key fingerprint is:
 9 SHA256:G+91KE1IQPL4IxqJpimX3va0LujewCWHGDKRWfbspXo root@hadoop001
10 The key's randomart image is:
11 +---[RSA 2048]----+
12 |.+o   ..o        |
13 |oo o   + .       |
14 |+   o o . .      |
15 |.+ + + . . .     |
16 |. = B . S . .    |
17 | = * o . = o .   |
18 |+ *.E . . o + .  |
19 |.o.=o. . . o .   |
20 | o+.o++   .      |
21 +----[SHA256]-----+
22 [root@localhost ~]# 
23 [root@localhost ~]# 

輸入cat ~/.ssh/id_rsa.pub查看文件

1 [root@localhost ~]# cat ~/.ssh/id_rsa.pub
2 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDV3WRMYEOfPCK/en/G9+mHUoVulUwTrcNwlwm04vXu0XWaSlk/jib7o1x+HAGdutsNYXNL8Cs7opmvVnUv31fkQHzEvDq8sqOEgGkvwNEdhhMTGNIxzgaUZwBJjZThsfGFgL0SV/nWwDqP2LEdmNcT1pL6mO65aPl4G/0ZgDH5OhwIelfWSHrQIWIPMEht1drmWxqA4TzRj8ubCU87qfvSXibz8CA9YUxB9dpcE8PLa9U1UBiZBNGr8xRnZOyJYWQlSl9J896mDFoPrJpoHgnb6X9PYZLH7Kivx+GUVQyi+mtB9apCuM5PaKaWtwgxFT3gW+AW54L4yM6Kf18uByR3 root@hadoop_a
3 [root@localhost ~]# 

將密鑰copy分發到其餘機器

輸入 ssh-copy-id root@hadoop_b 命令

中間要輸入hadoop002的密碼

 1 [root@localhost ~]# ssh-copy-id root@hadoop_b
 2 /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
 3 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
 4 /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
 5 root@hadoop002's password: 
 6 
 7 Number of key(s) added: 1
 8 
 9 Now try logging into the machine, with:   "ssh 'root@hadoop_b'"
10 and check to make sure that only the key(s) you wanted were added.
11 
12 [root@localhost ~]# 

 

 

驗證一下

1 [root@localhost ~]# ssh hadoop002
2 Last login: Fri Oct 23 13:41:13 2020 from 192.168.1.3
3 [root@hadoop002 ~]# exit
4 登出
5 Connection to hadoop002 closed.
6 [root@localhost ~]# 

其餘機器如上操做

 1 [root@localhost ~]# ssh-copy-id root@hadoop003
 2 /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
 3 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
 4 /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
 5 root@hadoop003's password: 
 6 
 7 Number of key(s) added: 1
 8 
 9 Now try logging into the machine, with:   "ssh 'root@hadoop003'"
10 and check to make sure that only the key(s) you wanted were added.
11 
12 [root@localhost ~]# ssh hadoop003
13 Last login: Fri Oct 23 13:42:01 2020 from 192.168.1.3
14 [root@hadoop003 ~]# exit
15 登出
16 Connection to hadoop003 closed.

 

詳情可參考https://www.jianshu.com/p/1e793e386beb

 

輸入reboot重啓

相關文章
相關標籤/搜索