码迷,mamicode.com
首页 > 其他好文 > 详细

Keepalived+Nginx双机主备配置实践

时间:2020-06-21 00:33:37      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:查看ip   href   live   如何   alt   global   keep   tps   说明   

当前服务器的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双机主备配置实践

标签:查看ip   href   live   如何   alt   global   keep   tps   说明   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!