在上节文章 https://blog.youkuaiyun.com/oLinBSoft/article/details/85418953 学习笔记:微服务-8 nginx+zuul 实现高可用负载均衡
实现了nginx + zuul实现微服务高可以 ,实现原理图片如下

在这个图中,还是存在单点故障问题,就是ngnix服务只有一台,如何避免这个单点故障呢,可以采用 nginx+keepalived的双机热备 方式实现。
原理图如下:

就是dns解析的ip,指向到一个虚拟的ip上,通过keepalived 软件,一个Master 一个slave 两台都虚拟ip192.168.41.148 但只有一个激活虚拟ip对外服务,两个keepalived会相互检测心跳,当主服务器ip宕机时,备份服务器自动激活虚拟ip,接替虚拟ip的工作。即在同一时刻只有一个192.168.41.148.
安装配置,两台服务器分别安装
1. 两台服务器都安装keepalived 和 nginx
安装nginx参见前文,安装keepalived:
yum install keepalived
2.配置
vim /etc/keepalived/keepalived.conf
! Configuration File for kee

最低0.47元/天 解锁文章
1201

被折叠的 条评论
为什么被折叠?



