首页 > 其他 > 详细

HA高可用集群

时间:2016-09-12 22:37:02      阅读:309      评论:0      收藏:0      [点我收藏+]
HA 即 (high available)高可用,又被叫做双机热备, 常用实现高可用的开源软件有heartbeat和keepalived,其中keepalived有负载均衡的功能。

技术分享


下面我们使用heartbeat来做HA集群,并且把nginx服务作为HA对应的服务。

试验准备:
两个机器, 都是centos6.5,网卡eth0 ip如下:
aming   192.168.31.166
aming1  192.168.31.100
两个eth1 ip如下:
aming  192.168.21.166

aming1 192.168.21.100

技术分享


下面操作1-5都是在两个机器上操作

1. hostname 设置好,分别为aming  和 aming1 
2. 关闭防火墙 iptables -F;  
    关闭selinux: setenforce 0
3. vi /etc/hosts   // 增加内容如下:  
192.168.31.166 aming   
192.168.31.100 aming1  
这里在俩台服务器上操作

4. 安装epel扩展源:

rpm -ivh  ‘http://www.lishiming.net/data/attachment/forum/epel-release-6-8_32.noarch.rpm‘

yum install -y epel-release

5. 两个机器都安装heartbeat / libnet

yum  install -y heartbeat*   libnet  nginx




6.  主上(aming)配置
cd /usr/share/doc/heartbeat-3.0.4/
cp  authkeys  ha.cf haresources   /etc/ha.d/
cd /etc/ha.d
vi  authkeys  //加入或更改为auth 3
3 md5 Hello!

技术分享

chmod 600 authkeys


vi  haresources  //加入

aming 192.168.31.110/24/eth0:0 nginx   

aming  是主服务器的名字,   192。168。31。110是虚拟出来的IP

技术分享

nginx因为在etc/init.d下 所以可以这么写

虚拟IP要写对外提供服务的IP段


vi  ha.cf   //改为如下内容:
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility     local0
keepalive 2
deadtime 30
warntime 10
initdead 60
udpport 694
ucast eth1 192.168.21.100
auto_failback on
node    aming
node    aming1
ping 192.168.21.1

respawn hacluster /usr/lib/heartbeat/ipfail



技术分享

主节点,从节点



技术分享




技术分享



技术分享



技术分享



从上:

技术分享

这里写IP也可以写网卡的名字(对方的)不是业务口

less /var/log/ha-log 日志文件


7.  把主上的三个配置拷贝到从上:
cd /etc/ha.d/
scp  authkeys  ha.cf haresources   aming1:/etc/ha.d/


技术分享


8. 到从上(centos2) 编辑ha.cf
vi  /etc/ha.d/ha.cf   //只需要更改一个地方
ucast eth1 192.168.21.100 改为   ucast eth1 192.168.21.166  



9.  启动heartbeat : 
先主,后从

service heartbeat start

/etc/init.d/heartbeat start



10. 检查测试 
ifconfig 看是否有 eth0:0

ps aux |grep nginx  看是否有nginx进程


测试2
主上停止heartbeat服务
service heartbeat stop 



技术分享


技术分享



技术分享



技术分享

本文出自 “IT屌丝” 博客,请务必保留此出处http://68686789.blog.51cto.com/10438688/1852043

HA高可用集群

原文:http://68686789.blog.51cto.com/10438688/1852043

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!