首先,我弄了几台虚拟机
1台ansible-master:主要作用就是用来跑ansible的(有资源,任性,就是乐意用单独一台来)
2台httpd服务器:主要是用来做前端负载的
2台mysql服务器:主要用来做数据库服务器的(主从后边再说吧)
IP地址如下:
172.17.3.52 | db1 |
172.17.3.51 | db2 |
172.17.3.50 | http1 |
172.17.3.49 | http2 |
172.17.3.47 | master |
然后,我们要做的就是把在master配置免ssh登陆到其他的服务器
登陆到master(root角色)
#ssh-keygen
# for host in 172.17.3.52 \
172.17.3.51 \
172.17.3.49 \
172.17.3.47 \
172.17.3.50; \
do ssh-copy-id -i ~/.ssh/id_rsa.pub $host; \
done
会提示我们输入密码,输入之后会自动添加,然后就可以免密码登陆该服务器了
我们需要一个/etc/hosts文件
文件内容如下:
1 2 3 4 5 6 7 8 |
[database] 172.17.3.52 172.17.3.51 [web_front] 172.17.3.50 172.17.3.49 [control_master] 172.17.3.47 |
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021