linux 中haproxy+pacemaker高可用配置

本文介绍如何使用yum和rpm安装HAProxy、Pacemaker等软件,并配置集群环境。详细步骤包括添加IP地址、配置haproxy.cfg及corosync.conf文件,通过crm命令进行资源管理和状态检查。

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

配置环境 安装软件

yum install    haporxy   pacemaker  corosync -y

rpm  -ivh pssh-2.3.1-2.1.x86_64.rpm
rpm  -ivh  crmsh-1.2.6-0.rc2.2.1.x86_64.rpm
 yum install redhat-rpm-config -y
 yum install  crmsh-1.2.6-0.rc2.2.1.x86_64.rpm

 

配置文件

vim  /etc/haproxy/haproxy.cfg

配置haproxy

 

添加  ip

 ip addr  add 172.25.15.100/24 dev eth0

此时可以测试haporxy性能

浏览器输入  添加ip地址即可

 

 

配置pacemaker

 

vim  /etc/corosync/corosync.conf

两边同时配置  scp发送即可

 

在server上打开crm查看结果

crm status查看节点运行状态

 

在server1上配置haprovxy

[root@server1 corosync]# crm  
crm(live)# configure
crm(live)configure# property
usage: property [$id=<set_id>] <option>=<value>
crm(live)configure# property  no-quorum-policy="ignore"
crm(live)configure# property stonith-enabled=false
crm(live)configure# 172.25.15.100
ERROR: syntax: 172.25.15.100
crm(live)configure# primitive haproxy lsb:haproxy op monitor interval=30s
crm(live)configure# primitive vip ocf:heartbeat:IPaddr params ip=172.25.15.100 nic='eth0' cidr_netmask='24'
crm(live)configure# group web vip haproxy
crm(live)configure# commit
crm(live)configure# Ctrl-C, leaving
[root@server1 corosync]# crm  
crm(live)# configure
crm(live)configure# show

 

 

测试结果

crm  node  standby  server1  server3 来切换运行节点

crm  node  online 来时节点恢复运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值