首页 » ansible实战 » 正文

如何使用ansible/puppet部署及管理一个5台机器的集群2(准备篇)

首先,我弄了几台虚拟机

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文件

文件内容如下:

 

 

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)