


业界主流高可用方案Linux虚拟服务器 LVS讲解





这部分因为需要多台虚拟机,所以我先不实操。

Keepalived核心配置讲解






![]()
echo "" > keepalived.conf是清空文件中的内容。

从机的优先级可以写的比master的优先级低一些。
准备Nginx+Lvs+KeepAlive相关软件环境



我们现在去改一下之前的配置:


第二个服务器重复上述过程,只是把网页标题改变一下罢了。


现在我们就可以区分我们的主从服务器了。




Nginx+Lvs+KeepAlive高可用方案实施


我们关闭其中的一个Nginx。

这就是说我们一个挂了,另一个会去Ip漂移。
如果我们再打开之前关闭的keepalived就是模拟我们修复之前的挂了的服务器:

我们的内容就又恢复了。

我们现在关闭掉一个nginx。

这样keepalived存活,但是如果Nginx挂了,还是不行的。




所以我们这里要设置监听。


我们先在这个路径下去创建这个脚本。

同样的第二个Nginx服务器里我们也需要去做这个事。

然后我们要给它一个执行权限。



这段shell脚本的内容就是我们判断nginx的数量,如果数量为0,我们就让keepalived停止。

我们重启我们的Nginx和keepalived。

我们现在关闭掉其中一个nginx。
但是我们这么做之后,再去查看状态,发现依旧没有效果,这是什么原因呢?


我们发现我们这个getenforce是打开的,我们现在把它关闭。

然后我们就去开启我们的nginx以及重启我们的keepalived。

现在我们再关闭了nginx。

它现在已经变成backup节点了。



















