免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3496 | 回复: 0
打印 上一主题 下一主题

linux centos5.4 配置 HA [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-27 21:16 |只看该作者 |倒序浏览
我使用的虚拟机,os为centos5.4 32bit ,安装了如下的软件:

heartbeat-stonith-2.1.3-3.el5.centos
heartbeat-2.1.3-3.el5.centos
heartbeat-pils-2.1.3-3.el5.centos

但是在一台dell r610 centos5.3(精减过系统)上却需要使用这个。否则heartbeat服务无法启动。连报错都没有。
libnet-1.1.2.1-1.rh.el.um.1.i386.rpm  
[root@VM ~]# /etc/init.d/heartbeat start
[root@VM ~]#
再有就是,我是先安装的heartbeat组件的,后安装的libnet。而我把heartbeat-2.1.3-3.el5.centos卸载后,再重新安装就可以正常启动服务了,我想是不是要先安装libnet,再安装heartbeat组件。没有再试验。
=========================
操作如下:(部分转载)
#vi /etc/hosts
node1的hosts内容如下:
127.0.0.1        localhost.localdomain   localhost
192.168.10.201   server201           
192.168.10.202   server202
node2的hosts内容如下:
127.0.0.1       localhost.localdomain   localhost
192.168.10.202  server202              
192.168.10.201  server201
[node1] 与 [node2] 的配置,除了
/etc/hosts
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
要各自修改外,其他一致。

【四】 配置 HA的各配置文件
============================================================
---------------------------
配置心跳的加密方式:authkeys
---------------------------
#vi /etc/ha.d/authkeys
如果使用双机对联线(双绞线),可以配置如下:
#vi /etc/hc.d/authkeys
auth 1
1 crc
存盘退出,然后
#chmod 600 authkeys
---------------------------
配置心跳的监控:haresources
---------------------------
#vi /etc/ha.d/haresources
各主机这部分应完全相同。
server201 192.168.10.200 ipvsadm httpd
主机名:浮动IP:双机要提供的服务
指定 server201调用ipvsadm启动http服务,系统附加一个虚拟IP 192.168.10.200 给eth0:0
这里如果server201宕机后,server202可以自动启动http服务,并新分配IP 192.168.10.200给server202的eth0:0
---------------------------
配置心跳的配置文件:ha.cf
---------------------------
#vi /etc/ha.d/ha.cf
logfile /var/log/ha_log/ha-log.log   ## ha的日志文件记录位置。如没有该目录,则需要手动添加
bcast eth0     ##使用eht0做心跳监测
keepalive 2    ##设定心跳(监测)时间时间为2秒
warntime 10
deadtime 30
initdead 120
hopfudge 1
udpport 694    ##使用udp端口694 进行心跳监测
auto_failback on ##当主服务器恢复正常后是否重新从 从服务器中切回服务。
node server201  ##节点1,必须要与 uname -n 指令得到的结果一致。
node server202  ##节点2
ping 192.168.10.1   ##通过ping 网关来监测心跳是否正常。
respawn hacluster /usr/lib64/heartbeat/ipfail  ##设置与heartbeat一起启动的进程,如果些进程断掉的话则表示主机有问题,自动将服务切到另外的服务器上运行。
apiauth ipfail gid=root uid=root
debugfile /Datas/logs/ha_log/ha-debug.log
---------------------------
【五】 HA服务的启动、关闭以及测试
=================================================
启动HA: service heartbeat start
关闭HA; service heartbeat stop
启动的时候总是有这个提示:
[root@VM ~]# /etc/init.d/heartbeat start
logd is already running
Starting High-Availability services:
2010/01/22_06:23:31 INFO:  Resource is stopped
不知道是不是就应该这样。
如果修改了配置文件,/etc/init.d/reload.。
不过出了如下的报错信息
[root@VM ~]# /etc/init.d/heartbeat reload
Reloading High-Availability services:
heartbeat: udpport setting must precede media statementsheartbeat: baudrate setting must precede media statementsheartbeat[3978]: 2010/01/22_06:55:49 info: Version 2 support: false
heartbeat[3978]: 2010/01/22_06:55:49 WARN: Logging daemon is disabled --enabling logging daemon is recommended
heartbeat[3978]: 2010/01/22_06:55:49 info: Signalling heartbeat pid 2890 to reread config files
[确定]

【六】 防火墙设置
====================================================
heartbeat 默认使用udp 694端口进行心跳监测。 如果系统有使用iptables 做防火墙,应记住把这个端口打开。
#vi /etc/sysconfig/iptables
加入以下内容
-A RH-Firewall-1-INPUT -p udp -m udp --dport 694 -d 10.0.0.201 -j ACCEPT
意思是udp 694端口对 对方的心跳网卡地址 10.0.0.201 开放。
#service iptables restart
重新加载iptables。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/64722/showart_2162524.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP