haproxy利用corosync 和 pacemaker实现高可用

本文详细介绍了如何使用 HAProxy、pacemaker 和 corosync 在 server1 和 server4 上搭建高可用集群,包括配置 HAProxy,安装和配置 pacemaker 和 corosync,设置集群网络参数,以及通过 VIP 实现服务的自动切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,架构图

2,配置服务器

1,server1

scp haproxy-1.6.11-1.x86_64.rpm server4:/root

scp /etc/haproxy/haproxy.cfg server4:/etc/haproxy/

server4

yum install  haproxy-1.6.11-1.x86_64.rpm -y

 

1.在server1和server4安装pacemaker和corosync
yum install pacemaker corosync -y
2.修改配置文件
cd /etc/corosync/
cp corosync.conf.example corosync.conf
vim corosync.conf

compatibility: whitetank

totem {
    version: 2
    secauth: off
    threads: 0
    interface {
        #ringnumber: 0
        bindnetaddr: 172.25.81.1#集群工作的网段
        mcastaddr: 226.94.1.1#多播ip
        mcastport: 5405#端口
        ttl: 1
    }
}

logging {
    fileline: off
    to_stderr: no
    to_logfile: yes
    to_syslog: yes
    logfile: /var/log/cluster/corosync.log
    debug: off
    timestamp: on
    logger_subsys {
        subsys: AMF
        debug: off
    }
}

amf {
    mode: disabled

}
service {#启动corosync后,就启动pacemaker
    name:pacemaker
    ver:0
}

3.将修改好的节点发送给另一个节点
scp corosync.conf server4:/etc/corosync/
在servr1和server4上打开corosync
/etc/init.d/corosync start

在server4上面stonish会将服务自动切换到服务正常的机器上面

添加vip

 

关闭节点检查,

添加服务组

查看状态。server1接管服务

 

让server1当机,server4接管服务,

客户端测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值