Heartbeat配置方案

简介: Heartbeat配置方案

HA即(high available)高可用,又被叫做双机热备,用于关键性业务。简单理解就是,有2台机器 A 和 B,正常是 A 提供服务,B 待命闲置,当 A 宕机或服务宕掉,会切换至B机器继续提供服务。常见的实现高可用的开源软件有 heartbeat 和 keepalived。高可用只是服务的高可用,不包括数据的备份,服务的ip会进行切换,切换时可以设置服务启动。


配置方法:

配置准备ip

主机1:

eth0 10.0.0.7 用于管理

eth1 10.0.10.7 用于心跳

主机2

eth0 10.0.0.8 用于管理

eth1 10.0.10.8 用于心跳



1、配置网卡

2、配置主机名

/etc/sysconfig/network ubuuntu:/etc/hostname

hostname data-1-1

3、配置/etc/hosts

设置IP对应主机名

4、配置心跳链接

#添加主机路由

echo '/sbin/route add -host 10.0.10.8 dev eth1'>>/etc/rc.local

/sbin/route add -host 10.0.10.8 dev eth1

route -n 查看

5、yum安装heartbeat

5.8要安装两遍yum install -y heartbeat

6.4要安装epel 再yum install -y heartbeat*



6、配置

[root@data-1-2 src]# cd /usr/share/doc/heartbeat-3.0.4/

[root@data-1-2 heartbeat-3.0.4]# cp ha.cf haresources authkeys /etc/ha.d/




三个文件两边必须一致

ha.cf文件***************************************



debugfile /var/log/ha-debug

logfile /var/log/ha-log

logfacility      local1



keepalive 2

deadtime 30

warntime 10

initdead 60



mcast eth0 225.0.0.102 694 1 0



auto_failback on

node    data-1-1

node    data-1-2

crm     no



文件authkeys******************************************设置后正常不需要改动



auth 1

1 sha1 47e9336850f1db6fa58bc470bc9b7810eb397f04



文件haresources***********************************//vip 服务、接管的ip



data-1-1 IPaddr::10.0.0.17/24/eth0



data-1-2 IPaddr::10.0.0.18/24/eth0







命令//很重要

chmod 600 authkeys



7、关闭防火墙

/etc/init.d/iptables stop





8、设置heartbeat管理httpd启动

修改haresources

文件haresources***********************************httpd代表切换时启动httpd服务



data-1-1 IPaddr::10.0.0.17/24/eth0 httpd



data-1-2 IPaddr::10.0.0.18/24/eth0



*******************

1、要求在/etc/init.d 或 /etc/ha.d/resources.d路径下

2、要求脚本执行以stop/start方式

3、脚本具备可执行权限

4、名字和文件名相同



相关文章
|
监控 网络安全 开发工具
|
测试技术 应用服务中间件 开发工具