您的位置:首页 > 运维架构 > Linux

Linux Heartbeat 安装与配置总结

2016-06-14 22:43 375 查看
由于在CentOS 6 (6.0以及6.2)上没有找到Linux Heartbeat的源,所以最终选择在Ubuntu 8.04上安装。

        假设两个节点分别为node1和node2(运行uname -n 命令可以察看本机的名字),node1的ip为192.168.164.116,node2的ip为192.168.164.117,它们公用的ip为192.168.164.118,具体安装与配置过程如下:

注:这些配置文件的内容在node1和node2中完全一样,而且node1和node2都要配置。

1、配置hosts文件(vim /etc/hosts):

点击(此处)折叠或打开

192.168.164.116  node1

192.168.164.117  node2

2、安装heartbeat:
运行一下命令:

点击(此处)折叠或打开

sudo apt-get install heartbeat

3、配置ha.cf文件:

运行以下命令:

点击(此处)折叠或打开

gunzip /usr/share/doc/heartbeat/ha.cf.gz

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

cd /etc/ha.d

vim /etc/ha.d/ha.cf

然后编辑ha.cf文件,内容如下:

点击(此处)折叠或打开

debugfile /var/log/ha-debug

logfile /var/log/ha-log

logfacility local0

keepalive 2

deadtime 5

udpport 694

bcast eth1

auto_failback on

node node1

node node2

其中eth1要根据读者自己的环境进行相应的替换。

4、配置authkeys文件:

运行如下命令:

点击(此处)折叠或打开

vim /etc/ha.d/authkeys

然后修改authkeys中的内容:

点击(此处)折叠或打开

auth 1

1 sha1 ok.

5、配置haresources文件:

点击(此处)折叠或打开

vim /etc/ha.d/haresources

然后修改haresources的内容:

点击(此处)折叠或打开

node1 IPaddr::192.168.164.118/24/eth1

6、测试

在node1和node2中分别运行一下命令:

点击(此处)折叠或打开

sudo /etc/init.d/heartbeat start

然后在node1中运行:

点击(此处)折叠或打开

ifconfig

结果如下:





同理在node2行:

点击(此处)折叠或打开

ifconfig

结果如下:





然后在node2中运行如下命令:

点击(此处)折叠或打开

sudo /etc/init.d/heartbeat stop

再在node1中运行:

点击(此处)折叠或打开

ifconfig

结果如下:





在node2中运行:

点击(此处)折叠或打开

ifconfig

结果如下:





7、注意事项

1、/etc/hosts要把前面添加的条目放在最前面,即避免系统默认的127.0.0.1  node*干扰我们添加的条目,否则      会出现两个节点同时拥有备用ip的错误;

2、如果在/var/log/ha-log中看到错误:ERROR: Return code 1 from /etc/ha.d/resource.d/IPaddr

     可能是/etc/ha.d/haresources配置的不正确(如:node1
IPaddr::192.168.164.118),改成node1 IPaddr::192.168.164.118/24/eth1即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: