utydgf 发表于 2016-7-20 10:12:14

HA-heartbeat

Heartbeat 是linux-HA的高可用性集群工程的一个组成部分,心跳服务和集群通信是高可用集群的两个关键组建,在heartbeat项目里,由heartbeat模块实现这两个功能。Drbd做分布式存储
Server6 server7 做实验
需要的包:heartbeat-3.0.4-2.el6.x86_64.rpm   heartbeat-devel-3.0.4-2.el6.x86_64.rpmheartbeat-libs-3.0.4-2.el6.x86_64.rpm          ldirectord-3.9.5-3.1.x86_64.rpm
在做这个实验的时候高可用的yum源一定要配好,否则安装rpm包的时候就安不上
环境:防火墙关闭,selinux也要是disabled状态。
Server6:

Yum install -y *.rpm
Server7

Yum install -y *.rpm
安装包安好之后就在/etc/ha.d这个目录产生几个文件

Server6      rpm -q heartbeart -d 是寻找heartbeat软件安装文件信息
# vim ha.cf       加入节点写主机名时一定要有解析

[root@server6ha.d]#/usr/share/doc/heartbeat-3.0.4/authkeys .   
# cp/usr/share/doc/heartbeat-3.0.4/{ha.cf,haresources} .




这个ip是一个第三个物理ip是为了测试服务器的网络是否良好


Keepallive 2 表示心跳频率为2秒,每2秒检测一次
Deadtime 30 过了30秒还没有受到对方发出的心跳就认为主节点死亡
Initdead 60 守护进程首次启动应该等到60秒
Udpport694 心跳信息传递的upd端口。使用694端口
Ping 172.25.137.250 是为了测试它的网络是否正常。
# vim authkeys

# chmod 600authkeys这个文件一定是600权限。# vim haresources

这个添加的ip是一个虚拟ip 还添加里一个服务以测heartbeat
# ll -d /etc/ha.d/rc.d//etc/ha.d/resource.d/
# scp ha.cf haresourcesauthkeys 172.25.137.7:/etc/ha.d/   在server6上改好的文件传给server7
# tail -f/var/log/messages检查日志看看程序启动是否有错误。
# vim/var/www/html/index.html   用于做测试页
server6.example.com
Server7:
# /etc/init.d/heartbeatstart
由于在haresources里加里一个httpd服务所以两端的服务器都应该开启此服务。
# vim/var/www/html/index.html
Server7.example.com
此时两边的服务都开启
在server6这边
# ip addr show显示出vip是在server6 因为在文件设置的时候我们把server6当成主



在server7这边
# ip addr show

在浏览器里做测试


页: [1]
查看完整版本: HA-heartbeat