码迷,mamicode.com
首页 > 其他好文 > 详细

Centos 6.5 安装Heartbeat

时间:2015-06-18 15:15:05      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

   安装环境, 需要两台装有Centos6.5 X86_64的机器, 网卡可以每台机器两块, 也可以一块. 本文是一块网卡.

 

  软件包准备(来自 rpm.phone.net): 

[root@demo0 soft]# pwd
/root/soft
[root@demo0 soft]# ls
heartbeat-3.0.4-2.el6.x86_64.rpm  heartbeat-devel-3.0.4-2.el6.x86_64.rpm  heartbeat-libs-3.0.4-2.el6.x86_64.rpm

  安装:

yum localinstall *.rpm -y

  修改host文件, 在/etc/hosts文件末尾增加:

172.16.7.153 demo0
172.16.7.150 demo1

   拷贝配置文件:

[root@demo0 soft]# cd /usr/share/doc/heartbeat-3.0.4/
[root@demo0 heartbeat-3.0.4]# cp ha.cf authkeys haresources /etc/ha.d/

   开始配置/etc/ha.d/ha.cf:

#    debug日志位置
#
debugfile /var/log/ha-debug
#
#    日志位置
#
logfile    /var/log/ha-log
#
#
#    Facility to use for syslog()/logger 
#
logfacility    local0
#
#    设定heartbeat之间的时间间隔为2秒。
#
keepalive 2
#
#    在30秒后宣布节点死亡。
#
deadtime 30
#
#    在日志中发出“late heartbeat“警告之前等待的时间,单位为秒。
#
warntime 10
#
#    在某些配置下,重启后网络需要一些时间才能正常工作。
#    这个单独的”deadtime”选项可以处理这种情况。
#    它的取值至少应该为通常deadtime的两倍。
#
initdead 120
#
#    使用端口694进行bcast和ucast通信。这是默认的,并且在IANA官方注册的端口号。
#
udpport    694
#
#    广播地址
#
bcast    eth0        # Linux
#
#    默认在回复后自动回切
#
auto_failback on
#       
#    有两个节点安装heartbeat. demo0,demo1是我们在hosts文件中配置过的
#
node demo0
node demo1
#
#    用来测试节点的网络是否连通, 本机是demo0就ping demo1, 本机是demo1就ping demo0
#
ping demo1

  开始配置 /etc/ha.d/authkeys:

#
#    身份认证文件.  权限必须是600.
#
#
#    只能有一个身份验证指令在前面.
#    auth    发送认证使用这个方法的ID
#
#    加密方式和钥匙的列表他们是根据方法ID来使用的.
#
#    有效的加密方式: crc sha1, md5.  Crc 是不需要或不想使用加密.
#
#    你通常只有一个身份验证方法ID列在这个文件中
#
#    Put more than one to make a smooth transition when changing auth
#    methods and/or keys.
#
#
#    sha1 是最好的选择, md5 其次.
#
#    crc 是不安全的, 除非使用在自己的安全的网络
#
auth 2
1 crc
2 sha1 HI!
3 md5 Hello!

  修改文件的访问权限:

chmod 600 /etc/ha.d/authkeys

  最后配置haresources:

#
#    配置一个虚拟IP, 让这两个节点作它的论寻, 这个ip一定是没有被别人占用的.
#
demo0 IPaddr::172.16.7.210/24/eth0

两台机器都需要做以上操作, 并且在防火墙内开放694端口. 注: /etc/ha.d/ha.cf 的最后一行, 两台机器是不一样的, 需要注意一下.

 

两台机器都启动heartbeat服务, 安装完成. 

172.16.7.210是对外的IP, 当两台机器 demo0(172.16.7.153), demo1(172.16.7.150) 都正常时, 210指向demo0, 当demo0发生故障时, 210指向demo1. 当demo0恢复正常时, 210又会指向demo0.
service heartbeat start 

 

Centos 6.5 安装Heartbeat

标签:

原文地址:http://www.cnblogs.com/inthedark/p/4585710.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!