Pacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。俗称,心脏起搏器
实验
这次实验是基于上次的haproxy实验所做的
实验环境
server6 haproxy主机
server8 http主机
server9 http主机
server4 haproxy主机
在之前的实验中,server1主机已经配置完成,保持server4与server1配置一致 拷贝配置文件
[[email protected] ~]# cd rpmbuild/
BUILD/ BUILDROOT/ RPMS/ SOURCES/ SPECS/ SRPMS/
[[email protected] ~]# cd rpmbuild/RPMS/x86_64/
[[email protected] x86_64]# scp haproxy-1.6.11-1.x86_64.rpm server4:/root/
[[email protected] x86_64]# scp /etc/security/limits.conf server4:/etc/security/
[[email protected] haproxy]# scp haproxy.cfg server4:/etc/haproxy/
[[email protected] ~]# rpm -ivh haproxy-1.6.11-1.x86_64.rpm
创建用户,修改文件,开启服务
[[email protected] ~]# groupadd -g 200 haproxy
[[email protected] ~]# useradd -u 200 -g 200 haproxy
[[email protected] ~]# cd /etc/haproxy/
[[email protected] haproxy]# vim haproxy.cfg
server6和server4均改
查看端口:
[[email protected] haproxy]# yum install pacemaker corosync -y
[[email protected] haproxy]# yum install pacemaker corosync -y
[[email protected] haproxy]# cd /etc/corosync/
[[email protected] corosync]# ls
corosync.conf.example corosync.conf.example.udpu service.d uidgid.d
[[email protected] corosync]# cp corosync.conf.example corosync.conf
[[email protected] corosync]# vim corosync.conf
[[email protected] corosync]# scp corosync.conf server4:/etc/corosync/
[email protected]‘s password:
corosync.conf 100% 494 0.5KB/s 00:00
开启server6,4服务;
[email protected] haproxy]# /etc/init.d/corosync start
Starting Corosync Cluster Engine (corosync): [确定]
[[email protected] corosync]# /etc/init.d/corosync start
Starting Corosync Cluster Engine (corosync): [确定]
[[email protected] ~]# yum install -y crmsh-1.2.6-0.rc2.2.1.x86_64.rpm pssh-2.3.1-2.1.x86_64.rpm
[[email protected] ~]# yum install -y crmsh-1.2.6-0.rc2.2.1.x86_64.rpm pssh-2.3.1-2.1.x86_64.rpm
原文地址:http://blog.51cto.com/13810716/2138865