linux 中haproxy+pacemaker高可用配置
配置环境 安装软件
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
[[email protected] 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
[[email protected] corosync]# crm
crm(live)# configure
crm(live)configure# show
测试结果
crm node standby server1 server3 来切换运行节点
crm node online 来时节点恢复运行