首页 > 代码库 > heartbeat 简单安装

heartbeat 简单安装

1.安装heartbeat 下载需要的源:

wget ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/6rolling/x86_64/os/Packages/epel-release-6-5.noarch.rpm


2.安装heartbeat:

yum -y install heartbeat*


3.配置heartbeat

3.1.拷贝模板配置文件:

cp /usr/share/doc/heartbeat-3.0.4/ha.cf /etc/ha.d/

cp /usr/share/doc/heartbeat-3.0.4/authkeys /etc/ha.d/

cp /usr/share/doc/heartbeat-3.0.4/haresources /etc/ha.d/


3.2 配置heartbeat主配置文件:

vi  /etc/ha.d/ha.cf

logfile /var/log/ha-log   #heartbeat日志存放位置

logfacility     local0         #设置heartbeat日志,使用系统日志

keepalive 2                    # 指定心跳间隔为2秒(每两秒广播一次)

deadtime 30                  #备用节点在30秒内没有收到主节点的信号,立即接管主节点的主机资源

warntime 10                  #指定心跳延迟时间没10秒,当10秒内备用节点不能接受到主节点的心跳信号后,就往日志写一个警告信息,但不会切换服务

initdead 120       #在某些系统上,系统重启一段时间网络才能正常工作,该选项用于解决这种情况产生的时间间隔

udpport 694       #设置广播通信使用的端口,默认694

baud    19200     #设置串口通信的比特率

bcast   eth0        #广播的方式,通过eth0。Bcast、ucast、mcast 广播、单播、多播,三种任选一种。

auto_failback on                 #定义当主节点恢复后,是否将服务自动切回

watchdog /dev/watchdog   #系统狗

node    ckl-bd1                   #节点1

node    ckl-bd2                   #节点2

ping 10.1.1.1                       #ping 检测的服务,一般选择路由器,最好不要选择内部的服务器

respawn hacluster /usr/lib64/heartbeat/ipfail

apiauth ipfail gid=haclient uid=hacluster


3.3.配置认证文件:

vi /etc/ha.d/authkeys

auth 1          #1为代号,可以改为2,3,4...等

1 sha1 ckl893!  #1 必须与上面的一直,使用sha1加密


3.4.配置资源文件:

vi /etc/ha.d/haresources

ckl-bd1 drbddisk::r0 Filesystem::/dev/drbd0::/mnt mysql IPaddr::10.1.1.7/24/eth0:1


ckl-bd1 :第一个节点的主机名uname -n

drbddisk::r0 :drbddisk 脚本,资源名称r0

Filesystem::/dev/drbd0::/mnt mysql :heartbeat脚本Fiesystem,相当于执行mout /dev/drbd0 /mnt

 IPaddr::10.1.1.7/24/eth0:1 :heartbeat 自带IPaddr脚本添加虚拟ip到eth0:1


3.4.脚本:

下载drbddisk 脚本复制到/etc/ha.d/resource.d/ 下

#cp drbddisk /etc/ha.d/resource.d

#chmod +x /etc/ha.d/resource.d//etc/ha.d/resource.d

链接mysql脚本:

#ln -s /etc/init.d/mysqld /etc/ha.d/resource.d/mysql


测试成功!


本文出自 “运维菜鸟” 博客,请务必保留此出处http://ckl893.blog.51cto.com/8827818/1569785

heartbeat 简单安装