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即可。
假设两个节点分别为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即可。
相关文章推荐
- 虚拟机安装CentOS以及SecureCRT设置【完美无错版】
- GDB调试手册
- Linux中的task,process, thread 简介
- 阿里云centos 6.5 32位安装可视化界面的方法
- 不重新编译PHP文件的情况下php GD库扩展库的编译安装(centos)
- Linux达人养成(二)目录处理命令
- Linux SD卡驱动
- CentOs6.5 安装Zlib
- 嵌入式linux开发环境搭建(五)——Ubuntu第三方软件仓库源
- Linux用户管理
- CentOs 6.5 安装OpenSSL
- linux 程序包管理1
- 嵌入式linux开发环境搭建(四)——Samba服务器的搭建
- Linux下的vi命令
- linux.ssh脚本自动登录
- linux截取字符串的多种方法
- linux系统和用户环境变量的配置文件
- Linux下安装svn
- Linux Char-Driver (字符驱动 摘要)(一)
- linux下环境变量PS1设置