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接管服务,
客户端测试