debian 安装配置heartbeat
1.准备环境准备两台Debianhostname和ip分别是:
test1 192.168.10.63
test2 192.168.10.64
vip-ip 192.168.10.223
*********************************
2.安装heartbeat
通过apt-get installheartbeat
**********************************
3.配置heartbeat
需要配置文件有三个:authkeys、haresources、ha.cf。这三个配置文件需要在/etc/ha.d目录下面,但是默认是没有这三个文件的,所以你可以自己创建,简单配置很简单:
在test1和test2上配置相同的authkeys和haresources,如下:
#catauthkeys
--------------
Auth3
#1crc
#2sha1HI!
3md5test1
--------------
1,2,3表示认证算法选择,这里选择了md5算法
而且authkeys文件权限必须是0600,所以
#chmod 0600authkeys
#cat haresources
--------------
test1IPaddr2::192.168.10.223/24/eth1:223
--------------
test1是主节点名称.
ha.cf在两个节点上稍有不一样,
test1 (192.168.10.63)配置如下:
#catha.cf
**********************************
logfile /var/log/ha-log
logfacility local0
keepalive 2
deadtime 10
initdead 20
udpport 694
ucast eth1 192.168.10.64
auto_failback on
use_logd yes
node test1
node test2
ping 192.168.10.1
---------------------
auto_failbackon
#说明:主节点重启成功后,资源是自动拿回到主节点还是等到副节点down调后拿回资源
node test1
node test2
#说明:节点名称,与uname –n保持一致。是否主节点与此位置的先后顺序无关。而是在haresources里指定
ucast eth1 192.168.10.64
#说明:采用网卡eth1的udp单播来通知心跳,ip应为对方IP(未验证)
**********************************
test2 (192.168.10.64)配置如下:
#cat ha.cf
****************************
Logfile/var/log/ha-log
Logfacilitylocal0
Keepalive2
Deadtime10
Initdead20
Udpport694
ucast eth1192.168.10.63
auto_failbackon
use_logd yes
node test1
node test2
ping 192.168.10.1
*********************************
4.验证
启动test1和test2的heartbeat:
#/etc/init.d/heartbeat start
通过ifconfig查看eth1:223的192.168.10.223会在某台服务器上分配上了,说明这台目前是活动服务器,而另外一台没有分配上。
*********************************
页:
[1]