符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
yum install epel-release -y #安装epel仓库
yum install ansible -y
vim /etc/ansible/hosts
[web-proxy]
#分组
192.168.1.112 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=yxy7714707@
#IP ssh的端口 ssh账户和密码
[web-server]
192.168.1.12 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=yxy7714707@
192.168.1.13 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=yxy7714707@
ansible all -m ping
绿色说明成功了
这种报错是应为,第一次ssh连接,对方主机的指纹不在这台电脑上,用ssh先连接下即可
anisble命令语法: ansible [-i 主机文件] [-f 批次] [组名] [-m 模块名称] [-a 模块参数]
-i 可选择主机清单,不指定默认到/etc/ansible/hosts找 后面跟生效范围,可以选择单个ip(单台主机)或者一组主机或者all(该清单里的所有主机)。 -m 模块(可以理解为命令) -a模块参数
vim web.yml #写自动化脚本
ansible-playbook web.yml #运行脚本
8个命令全部OK,表示全部执行成功
访问其中一台的233端口,发现已经有内容了,内容还是根据参数里变量自己生成的。
cp /etc/nginx/nginx.conf nginx.conf.j2
#复制一个nginx配置文件,修改成模板
vim nginx.conf.j2
增加后端web 组
把端口改成{{port}} ,等会传递的时候直接用变量替换
vim proxy.yml #编写自动化安装反代脚本
- hosts: web-proxy
#生效范围,web-proxy组
vars:
port: 666
#赋值233 给port这个变量,变量也可以在/etc/ansible/hosts文件里赋值
remote_user: root
tasks:
- name: 安装nginx
yum: name=nginx state=latest
- name: 传递模板文件
template: src=/root/ansible/nginx.conf.j2 dest=/etc/nginx/nginx.conf
#把模板文件传递过去,里面的端口我已经换成了{{prot}},传递的过程会直接替换成上面的变量参数666
- name: 启动nginx服务
service: name=nginx state=started
ansible-playbook proxy.yml #运行脚本
这是我第二次运行,4个OK,命令全部执行成功,ansible具有幂等性,已经在目标状态了,ansible不会再次运行的
F5 刷新,可以均衡负载,反代成功
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。