导读:集群搭建比较常用的功能,主要作用就是安装好一个节点将配置好的软件信息scp到其它节点上,然后修改下相关的主机名即可 。
1、服务器列表
主机名
用户名
备注
xxx.xxx.xxx.128
test001
test
免密访问服务器
xxx.xxx.xxx.129
test002
test
免密访问服务器
xxx.xxx.xxx.130
test003
test
免密访问服务器
2、添加Hosts文件
#三台服务器执行相同操作3、关闭防火墙
vim /etc/hosts
xxx.xxx.xxx.128 test001
xxx.xxx.xxx.129 test002
xxx.xxx.xxx.130 test003
#三台服务器执行相同操作4、主机名修改
# 临时关闭
开启:systemctl start firewalld
关闭:systemctl stop firewalld
# 永久关闭
关闭:systemctl disable firewalld
开启:systemctl enable firewalld
#三台服务器执行相同操作5、创建用户
1、 hostnamectl set-hostname test001
2、"hostname=test001" >> /etc/sysconfig/network #如果有则修改
#三台服务器执行相同操作6、静态IP配置
useradd -m test
#由于使用的是虚拟机,所以需要设置静态IP,三台服务器都需要设置7、密钥生成
1、vim
/etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
NAME=ens33 #此处根据ifconfig查看
BOOTPROTO=static
IPV6INIT=no
ONBOOT=yes
IPADDR=xxx.xxx.xxx.129
NETMASK=255.255.255.0
HWADDR=
UUID=
DEVICE=ens33
DNS1=xxx.xxx.xxx.2 #route -n命令查看
2、vim /etc/sysconfig/network
NETWORKING=yes
GATEWAY=xxx.xxx.xxx.2
3、vim /etc/resolv.conf
nameserver=xxx.xxx.xxx.2
#三台服务器执行相同操作8、免密配置
【SSH免密登录互通】1、切换到需要生成密钥的用户
[root@test001 App]# su - test
Last login: Mon Jun 21 14:27:12 CST 2021 on pts/0
2、密钥生成,生成过程一直回车即可,除非指定特殊情况 。
[test@test001 ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/test/.ssh/id_rsa):
Created directory '/home/test/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/test/.ssh/id_rsa.
Your public key has been saved in /home/test/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:J9MGK9lSw9TWI6iHwuWOEL4XVY4seRCdTnz/4jNlaws test@test001
The key's randomart image is:
+---[RSA 2048]----+
| o+ ooo . |
| . +B=o + o |
| . oo*++*o . . |
| o +o=+.=. |
| o =+.S +. |
| . o .o =. + |
| . .E+ . |
| +.o |
| +.. |
+----[SHA256]-----+
1、authorized_keys、known_hosts 文件生成9、免密测试
cat ${HOME}/.ssh/.ssh/id_rsa.pub >> ${HOME}/.ssh/authorized_keys
ssh test@test002 cat ${HOME}/.ssh/id_rsa.pub >> ${HOME}/.ssh/authorized_keys
ssh test@test003 cat ${HOME}/.ssh/id_rsa.pub >> ${HOME}/.ssh/authorized_keys
2、authorized_keys、known_hosts文件复制
scp ${HOME}/.ssh/authorized_keys test@test002:${HOME}/.ssh/
scp ${HOME}/.ssh/known_hosts test@test002:${HOME}/.ssh/
scp ${HOME}/.ssh/authorized_keys test@test003:${HOME}/.ssh/
scp ${HOME}/.ssh/known_hosts test@test003:${HOME}/.ssh/
[test@test003 ~]$ ssh test@test001总结:整体安装过程虽然比较繁琐,但是所涉及到的基础知识点有很多 。
Last login: Mon Jun 21 16:49:39 2021
[test@test001 ~]$ exit;
logout
Connection to test001 closed.
[test@test003 ~]$ ssh test@test002
Last login: Mon Jun 21 19:11:52 2021
[test@test002 ~]$ exit;
logout
Connection to test002 closed.
另外大家如果想要学习大数据哪方面的东西可以给我留言 。
推荐阅读
- 微信上如何开票?
- 锐捷交换机配置telnet远程登录
- 一 OAuth网络安全登录认证
- 三 OAuth网络安全登录认证
- Redis在用户注册登录的妙用
- SQL Server数据库限制用户和特定IP登录
- OpenSSH 8.6发布,完全禁止SHA1算法
- 爆破SSH/MySQL账户竟如此简单
- JWT+Interceptor实现无状态登录和鉴权
- 192.168.1.1 路由器怎么设置登录入口?