HA高可用集群

回复 收藏
本帖最后由 kongca 于 2016-4-10 22:34 编辑

http://file:///C:/Users/kongca/Documents/My%20Knowledge/temp/./43b02161-da50-456a-a460-be373df75558_4_files/500be3bd-5c77-4b89-a5fe-5f8a8c7d1f0f.png

500be3bd-5c77-4b89-a5fe-5f8a8c7d1f0f.png

服务器node1、node2配置hosts、安装epel扩展源、安装heartbeat
配置hosts
vim /etc/hosts

10.123.2.30 node110.123.2.31 node2

安装epel扩展源

yum install -y epel-release

安装heartbeat

yum install -y heartbeat* libnet
node1配置
cd /usr/share/doc/heartbeat-3.0.4/
cp authkeys ha.cf haresources /etc/ha.d/cd /etc/ha.d

修改认证文件

vi authkeys
//加入或更改为

auth 33 md5 Hello!

修改认证文件授权

chmod 600 authkeys

vi haresources //最下面加入

node1 10.123.2.110/16/eth0:0 nginx

vi ha.cf //改为如下内容:

debugfile /var/log/ha-debug
logfile /var/log/ha-loglog
facility  local0
keepalive 2
deadtime 30
warntime 10
initdead 60
udpport 694
ucast eth1 192.168.1.31
auto_failback on
node   node1
node   node2
ping 192.168.1.100
respawn hacluster /usr/lib/heartbeat/ipfail

把node1的三个配置拷贝到node2:

cd /etc/ha.d/scp  authkeys  ha.cf haresources   node2:/etc/ha.d/

登录node2编辑ha.cf

vi /etc/ha.d/ha.cf //只需要更改一个地方

ucast eth1 192.168.1.31 改为   ucast eth1 192.168.1.30

启动heartbeat :
先主,后从

service heartbeat start   

检查测试ifconfig
看是否有 eth0:0ps aux |grep nginx  看是否有nginx进程

1.测试1
主上故意禁ping

iptables -I INPUT -p icmp -j DROP

2.测试2
主上停止heartbeat服务

service heartbeat stop

3.测试脑裂

主和从上都down掉eth1网卡

ifdown eth1





2016-04-10 22:29 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: