当前位置: 首页 > 网络应用技术

NGINX操作和维护:NGINX Master和从可用性的维护实现

时间:2023-03-06 14:38:44 网络应用技术

  为了提供系统的高可用性并满足保护网络安全级别保护的要求,该平台需要高可用。本文主要关注NGINX的群集配置。

  NGINX在系统中的作用是为系统提供某些负载平衡和动态代理。通过不同的回合不同的服务,即使挂起服务器,请求也可以转发给其他服务器。

  但是,如果挂起nginx,则目前将不会导入整个系统,因此我们需要对NGINX进行高可用的配置。

  这里准备了两个NGINX服务器。

  具体的想法是将两个NGINX服务器设置为虚拟IP。当悬挂主NGINX服务器时,当我们再次访问时,它实际上是在访问我们的NGINX服务器以保持负载平衡。整个IP切换过程对用户没有感觉。更改此工作的IP地址的过程称为IP漂移。

  该虚拟IP由第三方软件提供,该软件是保存的。

  保存提供了两种模式:

  1.首先,让我们确认网卡和IP

  2.然后安装:

  3.然后配置/etc/keepalived/keepalived.conf此文件

  主服务器配置:

  从服务配置,只需更改状态到备份并减少优先级即可。

  脚本的内容如下:

  nginx_check.sh:脚本的路径与nginx的起始路径一致

  脚本的目的是检测NGINX服务是否已挂起。如果挂起它,请尝试启动它。如果启动失败,请关闭keepAlived服务。分别测试NGINX后,如果未关闭保存,则不会从服务器转发到NGINX。因此,脚本的目的是确保这两个要么存在或失败。

  注意:有一个坑。

  默认值已扣押。

  开始方法:

  1.首先启动nginx

  2.重新开始进行保存

  如果有错误,请记住查看日志:

  此外,如果您仍然无法切换,则可以检查防火墙或iPotobles。