heartbeat

heartbeat_第1张图片

1.����IP���޸��������������·��д��/etc/rc.local

data-1-1��  /sbin/route  add -host 10.0.10.8  dev  eth1
data-1-1��/sbin/route  add -host 10.0.10.7  dev  eth1

2.���Ϊ�����yumԴ��epelԴ��all��

wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo

3.��װheartbeat��all��

yum  -y install  heartbeat*

4.�޸������ļ���all��

cd  /etc/ha.d/resource.d/  Ĭ�ϵ������ļ������ﵫ��û�������ļ�
cd  /usr/share/doc/heartbeat-3.0.4/    �����ļ�ģ���ļ�������
cp  authkeys  ha.cf haresources   /etc/ha.d/ 
[root@data-1-1 ha.d]# cd  /etc/ha.d/
[root@data-1-1 ha.d]# cat  ha.cf   #�鿴���������ļ�
debugfile  /var/log/ha-debug
logfile /var/log/ha-log
logfacility  local1
 
keepalive 2
deadtime 30
warntime 10
initdead 60
 
#bcast eth1
mcast eth1  225.0.0.181 694 1 0   #�ಥheartbeat�������
 
auto_failback on
node data-1-1
node data-1-2
crm  no
 
[root@data-1-1 ha.d]#
 
[root@data-1-1 ha.d]# cat authkeys  #�鿴��֤�ļ� �мǴ��ļ�Ȩ��600
auth 1
1 sha1 47e9336850f1db6fa58bc470bc9b7810eb397f04

[root@data-1-1 ha.d]# cat haresources   #��Դ�����ļ�
#10.0.0.17  www.etiantian.org
data-1-1 IPaddr::10.0.0.17/24/eth0
#data-1-1 IPaddr::10.0.0.17/24/eth0 httpd
 
#10.0.0.18 bbs.etiantian.org
data-1-2 IPaddr::10.0.0.18/24/eth0
 
#mysql  master mysqlm.etiantian.org
#picdata-1-1  Ipaddr::172.16.1.17/24/eth1  mysqld
#picdata-1-1  Ipaddr::172.16.1.17/24/eth1 
 
#mysql  slave mysqls.etiantian.org
#picdata-1-2 IPaddr::172.16.1.18/24/eth1
[root@data-1-1 ha.d]#

5.�޸�����Ȩ��

chmod 600  /etc/ha.d/authkeys

6.����heartbeat   ��������̨���������������������������һ�ε�120s��

/etc/init.d/heartbeat  start
ip addr |grep 10.0.0  ��ѯ

7.webʵս����

data-1-1
yum  -y  install  httpd
cd /var/www/html/
echo "10.0.0.7">>index.html
/etc/init.d/httpd start
data-1-2
yum  -y install  httpd
cd /var/www/html/
echo "10.0.0.8">>index.html
/etc/init.d/httpd  start
��windowds��hosts�ļ�����������
10.0.0.17  blog.etiantian.org

���ԣ�

heartbeat_第2张图片

��10.0.0.7��heartbeatͣ���ٴη��ʣ����Կ����Ѿ��л���data-1-2������������

heartbeat_第3张图片

8.heartbeat �Զ�������

˵����heartbeat������ֻҪheartbeatһ��崻���һ��ֱ����������
��������ļ���һ�ߵ�heartbeat崻���ô����һ�ߵ�httpdҲ��������Ĭ�ϲ������ģ�
ʵ���裺���ú÷�������heartbeat��Ȼ�����վ�㣬����һ��崵�heartbeat����
����
data-1-1
[root@data-1-1 ha.d]# cat  haresources
#10.0.0.17  www.etiantian.org
data-1-1 IPaddr::10.0.0.17/24/eth0 httpd
#data-1-1 IPaddr::10.0.0.17/24/eth0 httpd
 
#10.0.0.18 bbs.etiantian.org
data-1-2 IPaddr::10.0.0.18/24/eth0
 
#mysql  master mysqlm.etiantian.org
#picdata-1-1  Ipaddr::172.16.1.17/24/eth1  mysqld
#picdata-1-1  Ipaddr::172.16.1.17/24/eth1 
 
#mysql  slave mysqls.etiantian.org
#picdata-1-2 IPaddr::172.16.1.18/24/eth1
[root@data-1-1 ha.d]#
 
data-1-2
[root@data-1-2 ha.d]# cat  haresources
#10.0.0.17  www.etiantian.org
data-1-1 IPaddr::10.0.0.17/24/eth0  httpd
#data-1-1 IPaddr::10.0.0.17/24/eth0 httpd
 
#10.0.0.18 bbs.etiantian.org
data-1-2 IPaddr::10.0.0.18/24/eth0
 
#mysql  master mysqlm.etiantian.org
#picdata-1-1  Ipaddr::172.16.1.17/24/eth1  mysqld
#picdata-1-1  Ipaddr::172.16.1.17/24/eth1 
 
#mysql  slave mysqls.etiantian.org
#picdata-1-2 IPaddr::172.16.1.18/24/eth1
[root@data-1-2 ha.d]#

��apache����ֻ�������heartbeatһ��������

heartbeat_第4张图片


heartbeat_第5张图片

9.heartbeat���ƽű��ķ���

1.Ҫô����/etc/init.d/����Ҫô����/etc/ha.d/resource.d
2.�ű���Ҫ��/etc/init.d/httpd start |stop�ķ�ʽ
3.��Ҫ�п�ִ�е�Ȩ��

10.heartbeat����־����

/var/log/ha-debug
/var/log/ha-log

11.�й�heartbeat������Դ�����

��ʵ�ʹ����������ֳ���ķ���ʵ�ָ߿������⣺
 ��heartbeat�����Կ���VIP��Դ��Ʈ�ݣ���������Դ�������Լ�ֹͣ�����ڵ�httpd����
�Ϳ���������7�����ʺ�web����
��heartbeat������VIP����ԴƯ�ƣ�ͬʱ���ʺ���Դ�������Լ�ֹͣ8�����ʺ���ݿ����
VIP��httpd������ˣ�д�ű����httpd������������⣬��ֹͣheartbeat����ʹ���л�

12.�ಥ

�����������ж���heartbeat �ಥ�ĵ�ַ����һ��
224.0.0.0-239.255.255.255





���ij��� ��ש�Ҳ����� ���ͣ�����ر����˳���http://wsxxsl.blog.51cto.com/9085838/1795812

你可能感兴趣的:(heartbeat)