首页 > 其他 > 详细

Keepalived+Nginx双机主备配置实践

时间:2020-06-20 23:03:08      阅读:114      评论:0      收藏:0      [点我收藏+]

当前服务器的IP为192.168.79.128

1、Keepalived下载

https://www.keepalived.org/download.html

我这里下载的是Version 2.0.18 

 

2、Keepalived安装

cd /home/tools/

tar -zxvf  keepalived-2.0.18.tar.gz

cd keepalived-2.0.18

./configure --prefix=/usr/loacl/keepalived --sysconf=/etc

make & make install

 

3、keepalived核心配置文件

cd /etc/keepalived

vi keepalived.conf

修改global_defs

技术分享图片

 

 计算机节点配置

技术分享图片

 

4、启动keeepalived

启动前的IP

技术分享图片

 

 

启动keepalived

cd /usr/local/keepalived/sbin/

./keepalived 

 

启动后的IP

技术分享图片

 可以发现虚拟IP 192.168.79.161 已经生效

 

5、将keepalived注册为系统服务

一般要停止Keepalived,需要kill该进程。如何更优雅停止keepalived?可以将keepalived注册为系统服务

cd /home/tools/keepalived-2.0.18/keepalived/etc

cp init.d/keepalived /etc/init.d/

cp sysconfig/keepalived  /etc/sysconfig/

使服务生效: systemctl daemon-reload

这样系统服务就可以使用keepalived了

使用systemctl start keepalived.service启动keepalived。

使用systemctl stop keepalived.service停止keepalived。

使用systemctl restart keepalived.service重启keepalived。

 

6、keepalived实现双机主备

备用节点服务器的IP为192.168.79.129

keepalived配置如下

技术分享图片

 

然后启动keepalived 

技术分享图片

 

 这里没有192.168.79.161, 说明主节点192.168.79.128运行正常。

 

 

window的host配置如下

技术分享图片

 

www.128.com  指向192.168.79.128 主Nginx节点

技术分享图片

 

 

www.129.com  指向192.168.79.129  备用Nginx节点

技术分享图片

 

 

www.home.com 指向虚拟ip 192.168.79.161  虚拟IP现在绑定的是主Nginx节点: 192.168.79.128

技术分享图片

 

 

 

现在假设主节点挂了,我们停止Keepalived,

使用ip addr,此时已经没有了虚拟IP

技术分享图片

 

 

进入备用节点,查看IP。可以发现备用节点192.168.79.129多了一个虚拟IP 192.168.79.161

技术分享图片

 

 此时www.home.com访问的是129

技术分享图片

 当主节点Keepalived重新启动后,虚拟IP又跟主节点Niginx绑定了。这样就实现了Nginx双机主备配置了。

Keepalived+Nginx双机主备配置实践

原文:https://www.cnblogs.com/linlf03/p/13168740.html

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