欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

heartbeat双机热备完成Web服务的高效率

来源:本站整理 作者:佚名 时间:2017-09-01 TAG: 我要投稿
2.3 装置heartbeat
注:装置heartbeat前必要装置第三方源,这里用的是中科大的epel源。
两台主机均履行以下命令:

yum -y install heartbeat*
两台均履行,复制模板到/etc/had.d/目次下:
cd /usr/share/doc/heartbeat-3.0.4/
cp ha.cf haresources authkeys /etc/ha.d/
2.4 设置装备摆设文件阐明
2.4.1 ha.cf文件阐明
参数
阐明
debugfile /var/log/ha-debug
调试日记寄存地位。
logfile /var/log/ha-log
日记寄存地位。
logfacility local1
在syslog办事中设置装备摆设经由过程local1接管日记。
keepalive 2
指定心跳间隔光阴为2秒,即每秒发一次播送。
deadtime 30
若备用节点在30秒内无奈收到主节点心跳旌旗灯号,则接管主节点的资本。
warntime 10
当10秒后备份节点未接管到主节点心跳,则会在日记里写入一个告警,此时不会切换办事。
initdead 120
初次运行后,必要期待120秒能力启动主办事器的任何资本,取值至多为deadtime的两倍,单机启动会碰到VIP绑定很慢,这是因为该值设置长。
bcast eth1
指定心跳在eth1接口上播送,如应用多个网卡,则在后面以空格间隔填入网卡名。
mcast eth1 225.0.0.1 694 1 0
采纳udp多播来关照心跳,倡议在副节点不但一台时应用,694为端口
auto_failback on
用于当主节点规复后,能否将办事自动切回。
node Ha-01
主节点的主机名。
node Ha-02
备节点的主机名。
crm no
能否开启集群资本治理功效。
2.4.2 authkeys文件阐明
Authentication file.  Must be mode 600。   # 权限必需为600
Available methods: crc sha1, md5.  Crc doesn't need/want a key.   # 能够用的认证方法
2.5 参数设置装备摆设
2.5.1 authkeys设置装备摆设
两台均履行权限设置:
cd /etc/ha.d/
chmod 600 authkeys
改动authkeys文件:
cat >>authkeys
auth 1
1 sha1 hello
eof
2.5.2 haresources设置装备摆设
两台均履行以下命令:

echo 'HA-M IPaddr::192.168.10.80/24/eth0:0' >>haresources
2.5.3 ha.cf设置装备摆设
设置装备摆设文件以下:
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility local1
keepalive 2
deadtime 30
warntime 10
initdead 120
#bcast  eth1
mcast eth1 225.0.0.10 694 1 0
auto_failback on
node    HA-M
node    HA-S
crm no
2.6 启动并测试heartbeat
分离启动主备办事器的heartbeat办事:

/etc/init.d/heartbeat start
能够察看HA-M主机上的VIP曾经启动:
[root@HA-M ha.d]#ip add|grep 192.168.10
inet 192.168.10.83/24 brd 192.168.10.255 scope global eth0
inet 192.168.10.80/24 brd 192.168.10.255 scope global secondary eth0:0
[root@HA-S ha.d]#ip add|grep 192.168.10
inet 192.168.10.84/24 brd 192.168.10.255 scope global eth0
封闭HA-M的heartbeat办事:

/etc/init.d/heartbeat stop
察看到HA-M的VIP已封闭,并在HA-S上起来:
[root@HA-M ha.d]#ip add|grep 192.168.10
inet 192.168.10.83/24 brd 192.168.10.255 scope global eth0
[root@HA-S ha.d]#ip add|grep 192.168.10
inet 192.168.10.84/24 brd 192.168.10.255 scope global eth0
inet 192.168.10.80/24 brd 192.168.10.255 scope global secondary eth0:0
HA-M再次启动heartbeat办事:
[root@HA-M ha.d]#ip add|grep 192.168.10
inet 192.168.10.83/24 brd 192.168.10.255 scope global eth0
inet 192.168.10.80/24 brd 192.168.10.255 scope global secondary eth0:0
[root@HA-S ha.d]#ip add|grep 192.168.10
inet 192.168.10.84/24 brd 192.168.10.255 scope global eth0
3、应用办事的高可用性测试
3.1 Nginx装置
两台均装置nginx,履行以下命令:
yum install -y pcre-devel openssl-devel
useradd nginx -s /sbin/nologin -M
wget http://nginx.org/download/nginx-1.12.0.tar.gz
tar zxf nginx-1.12.0.tar.gz
cd nginx-1.12.0
./configure --user=nginx --prefix=/app/nginx-1.12.0/ --with-http_stub_status_module --with-http_ssl_module
make && make install
ln -s /app/nginx-1.12.0 /app/nginx
/app/nginx/sbin/nginx -t
/app/nginx/sbin/nginx
lsof -i :80
netstat -lnt|grep 80
3.2 创立测试网页
HA-M:

echo '192.168.10.83'>>/app/nginx-1.12.0/html/index.html
HA-S:

echo '192.168.10.84'>> /app/nginx-1.12.0/html/index.html
关上http://192.168.10.80

3.3 验证
封闭HA-M的heartbeat办事:

/etc/init.d/heartbeat stop
革新网页,曾经胜利切换到备办事器:

重启HA-M的heartbeat办事:

/etc/init.d/heartbeat start
革新网页,已切换到主办事器:

上一页  [1] [2] 

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载