【ansible】使用keepalived+haproxy实现高可用

本文介绍了如何使用Ansible在多台服务器上部署keepalived和haproxy来实现高可用性。首先,确保各服务器的地址解析正确,然后在特定服务器上进行权限配置和密钥交换。接着,通过安装keepalived并修改配置文件,编写Ansible playbook,创建host_vars目录,并执行playbook来设置负载均衡。在验证过程中,观察服务器状态,确认主备切换功能正常。
摘要由CSDN通过智能技术生成

前期准备

每台虚拟机的地址解析一定要做好!!

server8: 172.25.14.8    (对应server1)

server9: 172.25.14.9    (对应server2)

server10: 172.25.14.10(对应server3)

server11: 172.25.14.11(对应server4)

  •  在server11中visudo

  •  在server11中创建devops用户和密码

  •  在server8中将之前做好的密钥发送给server11

  •  修改 hosts文件,建立两个组 haproxy 和 keeplived

  •  

使用keepalived+haproxy实现高可用(法1)

安装keepalived并修改

  •  在server8中安装keepalived
[devops@server8 ~]$ sudo yum install -y keepalived 

  • 将 keepalived 的配置文件拷贝到 /home/devops/ansible/templates/keepalived.conf.j2

 编写好的 keepalived.conf.j2 如下所示

[devops@server8 ansible]$ cat templates/keepalived.conf.j2 
! Configuration File for keepalived

global_defs {
   notification_email {
     root@localhost
   }
   notification_email_from keepalived@localhost
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
   vrrp_skip_
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值