Centos 5.5下Heartbeat的配置

测试机分别为node01node02

分别修改主机名

node01192.168.1.108

node02192.168.1.109

它们公用的ip192.168.1.106 (VIP)

具体过程如下:

注:node01node02配置文件

1、修改hosts

vi /etc/hosts

192.168.2.108 node01

192.168.2.109 node02

2、安装heartbeat

yum install heartbeat (执行两次)

3、配置ha.f文件:

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

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

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

vim /etc/ha.d/ha.cf

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

     bcast eth0 192.168.1.109        #指定心跳使用以太网广播方式,并且在eth0    接口上进行广播

                                                            logfacility local0              

                                                                   keepalive 2                   #指定心跳时间间隔为2

     deadtime 30                  #如果指定的备用节点在30秒内没有收到主节点的心  跳信号,则立即接管主节点的服务资源

     warntime 10                  #指定心跳延迟的时间为10秒当10秒内备用机不能

#接收到主节点的心跳信号时,就会在日志中写入一个#警告信息,但此时不会切换服务。

     initdead 120                  #在某些系统上,系统启动或者重启后需要经过一段时#间网路才能正常工作,该选项用于设置这种情况下产#生的时间间隔,取值至少是deadtime的两倍。

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

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

     node node01                #主节点主机名

     node node02                #备用节点主机名

node02唯一不同是bcast eth0 192.168.1.109,把IP改成node01IP

 

node02唯一不同是bcast eth0 192.168.1.109,把IP改成node01IP

4、配置authkeys文件:

(用于设定heartbeat的认证方式,文件中有3种可用的认证方式:crcsha1md5

cd /etc/ha.d/

 

vi authkeys1

添加:

auth 2

2 sha1 test-ha

修改权限:

chmod 600 authkeys

5、配置haresourcesheartbeat资源文件):

#############################################################

Haresources文件用于指定双机系统的主节点、集群IP、子网掩码、广播地址以及启动的服务等集群资源。文件每一行可以包含一个或多个资源脚本名,资源脚本名之间用空格隔开,参数直接使用两个冒号隔开:

DR1 IPaddr::192.168.12.200/24/eth0 lddiirectord  #设置DR1为主节点,集群服务器的IP192.168.12.200,子网掩码为255.255.255.0,同时指定此IP使用的网络接口为eht0heartbeatldirectord托管的服务

#############################################################

vi /etc/ha.d/haresources

 

添加如下信息:

node01 192.168.1.106 http

7、安装httpd并配置:

yum  install httpd*

安装完毕,修改httpd.conf135行):

Listen 80 (这行注释)

添加:

listen 192.168.1.106:80

安装完成后在node01node02分别执行:

echo "Node01 apache test server" > /var/www/html/index.html

echo "Node02 apache test server" > /var/www/html/index.html

启动heartbeat

/etc/init.d/heartbeat start/stop/reload/status/force-reload

分别测试,页面可正常访问:

7、测试:

node01node02上面进行宕机测试。

关闭node01heartbeat或者关闭node01系统,测试站点正常切换至node02节点。:

注意:

1、  heartbeat日志路径/var/log/ha-log,如果进程无法开启,可查询日志确认问题;

2、  可以同时安装数据库,PHP支持。测试数据库主从同步。

 

转载于:https://my.oschina.net/HeAlvin/blog/265688

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值