Heartbeat 的配置总结实例:
这是要做试验的图:
650) this.width=650;” alt=”” border=”0″ src=”http://cdn.verydemo.com/upload/2013_05_01/13673672783100.png” />
准备工作的配置:
两台机器都是两块网卡,并分别配上ip地址,并且互相能ping通
node1机器的配置:
在/etc/hosts文件中添加如下内容:
172.16.0.100node1.a.orgnode1 172.16.0.200node2.a.orgnode2
编辑 /etc/sysconfig/network中HOSTNAME=node1.a.org
#hostnamenode1.a.org
同样编辑node2的hosts文件并且编辑node2的主机名,本次直接拷贝:
#scp/etc/hostsnode2:/etc/hosts
配置ssh,只是为了node1, node2间文件传输不用再输密码:
#ssh-keygen–trsa #ssh-copy-id-i.ssh/id_rsa.pubroot@node2
在node2的机器上同样配置ssh ,同上一样
#ssh-keygen–trsa #ssh-copy-id-i.ssh/id_rsa.pubroot@node1
在node1 , node2机器上安装web服务:
#yuminstallhttpd #servicehttpdon #ifconfighttpdoff这里httpd需要用heartbeat启动,不需要手动启动
在node1, node2安装heartbeat:
heartbeat-2.1.4-9.el5.i386.rpm , heartbeat-pils-2.1.4-10.el5.i386.rpm,
heartbeat-devel-2.1.4-9.el5.i386.rpm , heartbeat-stonith-2.1.4-10.el5.i386.rpm ,
heartbeat-gui-2.1.4-9.el5.i386.rpm , libnet-1.1.4-3.el5.i386.rpm
获得以上软件包并用yum 安装:yum localinstall *.rpm –nogpgcheck
安装好后需要用的如下文件,由于/etc/ha.d中没有需要的文件,需要拷贝自己需要的文件:
#cp/usr/share/doc/heartbeat-2.1.4/ha.cfharesourcesauthkeys/etc/ha.d
编辑ha.cf文件:
logfile , udport, bcast eth1(自己可以添加), node node1.a.org , node node2.a.org(自己加)
其他的视情况,是否启用
编辑authkeys文件: 加入以下内容: auth 2 ; shal 随即密钥(自己可以乱写)
随即密钥的生成: dd if=/dev/uroandom bs=512 count=1 可以获得一串随数字
设置权限: chmod 400 autheys
编辑haresources文件,加入以下内容,这里的ip是访问ip:
node1.a.org172.16.0.1/16/eth0/172.16.255.255httpd此处的ip是通过游览器访问的ip地址 #/usr/lib/heartbeat/ha_propagate #scpharesourcesnode2:/etc/ha.d
启动服务:/etc/init.d/heartbeat start
在node1上启动node2的服务: ssh node2 — ‘/etc/init.d/heartbeat start’
查看日志的启动顺序:tail /var/log/ha.log
650) this.width=650;” alt=”” border=”0″ src=”http://cdn.verydemo.com/upload/2013_05_01/13673672786551.png” />
在游览器中,验证信息。输入http://172.16.0.1访问
在node2上关闭node1服务:ssh node1 –‘/etc/init.d/heartbeat stop’
在/usr/lib/heartbeat/中:hb_takeover 能将节点强来,hb_standby 释放节点
人要想成为生活的主人,不仅要适应生活,而且还要发挥主动性,