详细步骤
机器信息
IP | 机器名称 | 内存 | 硬盘 |
---|---|---|---|
172.16.0.209 | bigdata09 | 64G | 1.8T |
172.16.0.208 | bigdata08 | 16G | 1.8T |
172.16.0.207 | bigdata07 | 16G | 1.8T |
172.16.0.206 | bigdata06 | 16G | 1.8T |
172.16.0.205 | bigdata05 | 16G | 1.8T |
修改名称并配置host
每个节点都要执行
hostnamectl set-hostname bigdata09
vi /etc/hosts
添加一下配置:
172.16.0.205 bigdata05
172.16.0.206 bigdata06
172.16.0.207 bigdata07
172.16.0.208 bigdata08
172.16.0.209 bigdata09
追加完成后重启服务
service network restart
验证
hostname
可以看到已经修改了机器名称了
关闭防火墙
每个节点都要执行
永久关闭防火墙
systemctl disable firewalld
验证(查看防火墙状态)
systemctl status firewalld
禁用 SELinux
每个节点都要执行
永久禁用需要修改配置文件
vi /etc/selinux/config
然后把SELINUX的属性设置为:disabled
修改完成后需要重启电脑
reboot #重启
SSH免密登录
每个节点都要执行
mkdir ~/.ssh
cd ~/.ssh
ssh-keygen -t rsa
连续3次回车即可,不用做别的操作
查看结果,出现
id_rsa文件
id_rsa.pub文件
说明创建成功,如图
主机执行操作
把创建好的秘钥复制到authorized_keys文件中
cp id_rsa.pub authorized_keys
查看当前文件,会发现多出一个authorized_keys文件
查看authorized_keys文件
cat authorized_keys
本机秘钥已经在里面了
编辑配置文件
vi /etc/ssh/sshd_config
需要把这些代码前面的注释去掉
PermitRootLogin yes
StrictModes yes
AuthorizedKeysFile .ssh/authorized_keys
AuthorizedPrincipalsFile none
AuthorizedKeysCommand none
AuthorizedKeysCommandUser nobody
给当前用户的ssh文件配置权限
chmod g-w /home/zdicc
chmod 700 /home/zdicc/.ssh
chmod 600 /home/zdicc/.ssh/authorized_keys
重启服务
service sshd restart
接下来就是把~/.ssh文件下的authorized_keys 拷贝到已经配置好的机器中
把 authorized文件拷贝到第二台机器上
scp authorized_keys bigdata04:/home/zdicc/.ssh/
要输入yes和密码
拷贝成功后进入到第二台机器执行
cd ~/.ssh
ll
cat authorized_keys
进入.ssh文件查看文件里的内容
会发现里面已经有了前一台机器的秘钥,这时我们需要把本机的秘钥也放进去
cat id_rsa.pub >> authorized_keys
ll
cat authorized_keys
这里可以看到已经把本机的秘钥放在里面了
因为我这边需要配置10台,所以我这里把10台的拷贝代码都写出来了
每次只需要执行当前台数以前的代码即可
比如当前是第五台,那只需要执行前4行即可。
scp authorized_keys bigdata01:/home/zdicc/.ssh/
scp authorized_keys bigdata02:/home/zdicc/.ssh/
scp authorized_keys bigdata03:/home/zdicc/.ssh/
scp authorized_keys bigdata04:/home/zdicc/.ssh/
scp authorized_keys bigdata05:/home/zdicc/.ssh/
scp authorized_keys bigdata06:/home/zdicc/.ssh/
scp authorized_keys bigdata07:/home/zdicc/.ssh/
scp authorized_keys bigdata08:/home/zdicc/.ssh/
scp authorized_keys bigdata09:/home/zdicc/.ssh/
scp authorized_keys bigdata10:/home/zdicc/.ssh/
需要输入yes和密码