从HeartBeat3 开始 分为三个项目 Heartbeat 、 Cluster Glue 、 Resource Agents。
一、Heartbeat安装
For example to install on RHEL5.3 for i386, you'd run:
su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-3.noarch.rpm'
Now add the Cluster Labs repo:
wget -O /etc/yum.repos.d/pacemaker.repo http://clusterlabs.org/rpm/epel-5/clusterlabs.repo
And finally, install Pacemaker:
yum install -y pacemaker corosync heartbeat
虽然安装了 corosync 但 此配置中仅仅使用heartbeat
二、配置Heartbeat
cp /usr/share/doc/heartbeat-3.0.3/ha.cf /etc/ha.d/
cp /usr/share/doc/heartbeat-3.0.3/authkeys /etc/ha.d/
2.1配置节点
vi /etc/ha.d/ha.cf
2.2 配置节点通信加密方式
vi
/etc/ha.d/authkeys
auth 1
1 crc
# chmod 600 authkeys
启动heartbeat
# service heartbeat start
2.3配置节点资源(服务)
# crm configure show
error
# cibadmin --upgrade --force
# crm configure show xml
# crm_verify -L
error 我们将 stonith-enabled设置为 false 来关闭STONITH
# crm configure property stonith-enabled=false
# crm_verify -L
2.3.1添加一个资源 浮动IP
# crm configure primitive ClusterIP ocf:heartbeat:IPaddr2 \
params ip=192.168.122.101 cidr_netmask=32 \
op monitor interval=30s
找到OCF中Pacemaker和Heartbeat提供的资源脚本,运行下面的命令
# crm ra list ocf pacemaker
# crm ra list ocf heartbeat
现在检查下IP 资源是不是已经添加了,并且看看是否处在可用状态。
# crm configure shownode pcmk-1
# crm_mon
首先,找到IP资源现在在哪个节点上运行
# crm resource status ClusterIP
防止资源在节点恢复后移动
# crm configure rsc_defaults resource-stickiness=100
# crm configure show
2.3.2增加新资源Apache
# crm configure primitive WebSite ocf:heartbeat:apache params configfile=/etc/httpd/conf/httpd.conf op monitor interval=1min
# crm configure show
# crm_mon
确保资源在同一个节点运
# crm configure colocation website-with-ip INFINITY: WebSite ClusterIP
# crm configure show
# crm_mon
控制资源的启动停止顺序
# crm configure order apache-after-ip mandatory: ClusterIP WebSite
# crm configure show
在集群中手工地移动资源
# crm resource move WebSite pcmk-1
# crm_mon
# crm configure show
自动生成
location cli-prefer-WebSite WebSite \ rule $id="cli-prefer-rule-WebSite" inf: #uname eq pcmk-1
把控制权交还给集群
# crm resource unmove WebSite
# crm configure show
指定优先的 Location
# crm configure location prefer-pcmk-1 WebSite 50: pcmk-1
# crm configure show
如果要看现在的分值,可以用ptest这个命令
ptest -sL
参考:
分享到:
相关推荐
heartbeat3 相关rpm包,依赖rpm
Tool哥第十七部力作linux下的集群系统LVS和Heartbeat3n
安装双机热备的必须软件包,最新版的heartbeat
heartbeat-2.1.3.tar.tar
heartbeat-3.0.4-2.el6.x86_64.rpm PyXML-0.8.4-19.el6.x86_64.rpm cluster-glue-libs-1.0.5-6.el6.x86_64.rpm heartbeat-libs-3.0.4-2.el6.x86_64.rpm perl-TimeDate-1.16-13.el6.noarch.rpm resource-...
Heartbeat安装包
heartbeat文档heartbeat文档heartbeat文档heartbeat文档heartbeat文档heartbeat文档
Heartbeat是Linux-HA项目中的一个组件,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat项目里,由heartbeat模块实现了这两个功能。Heartbeat是目前开源HA项目中十分成功...
Heartbeat + LVS + ldirectord构建可伸缩网络服务...3.安装httpd,heartbeat,ldirectord centos 5.2内核已经包含lvs,不用安装,只安装httpd,heartbeat,ldirectord yum install httpd,heartbeat,heartbeat-ldirector
heartbeat v2 RPM 安装包,支持 heartbeat 2.1.4 . ..
heartbeat V2在CentOS4.6上简要安装、配置笔记
Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里,由 heartbeat 模块实现了这两个功能。
heartbeat安装、部署以及基于pacemaker的配置
heartbeat的RPM包下载,里面包含有heartbeat-2.1.4-9.el5.i386.rpm等
一个简单的heartbeat安装脚本。执行该脚本,heatbeat3.0自动安装
3. Building and installing from source 3.1. Building and installing Cluster Glue from source 3.1.1. Cluster Glue build prerequisites 3.1.2. Downloading Cluster Glue sources 3.1.3. Building ...
rpm -ivh PyXML-0.8.4-19.el6.x86_64.rpm cluster-glue-1.0.5-6.el6.x86_64.rpm cluster-glue-libs-1.0.5-6.el6.x86_64.rpm perl-TimeDate-1.16-11.1.el6.noarch.rpm heartbeat-3.0.4-2.el6.x86_64.rpm heartbeat-...
Heartbeat-3-0-STABLE-3.0.6.tar.gz
本文档实验性的介绍了如何在虚拟机中安装和部署heartbeat。 亲测,可用