三台机器的前提准备

 

一、连接虚拟机

打开Xshell

点击文件——新建

 

 

点击连接

 

 

 

 

 

 

 

 这个界面为连接成功

 

二、修改主机名

三台虚拟机都成功连接后

发现好像root@的名字都一样,修改一下以便区分

输入命令 hostname 查看当前hostname

一般都装了的

输入rpm -qa|grep vim 可以查看是否安装了Vim

 

 

没有安装vim就只能用vi编辑器

命令 yum -y install vim 下载

 

 

 

通过命令 hostnamectl set-hostname 主机名 修改

输入命令 hostnamectl set-hostname hadoop001

输入命令 hostname 查看

输入vi /etc/hostname 进入配置文件验证

 

 

 

 

 

 

按esc进入命令模式

输入 :q 退出

 

 

三、修改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 ~]# 

 

 

 

四、配置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重启

posted @ 2020-10-23 15:10  可樂Star  阅读(119)  评论(0编辑  收藏  举报