首页 > 系统相关 >Nginx+keepalived实现高可用负载群集

Nginx+keepalived实现高可用负载群集

时间:2023-12-19 21:35:35浏览次数:42  
标签:负载 群集 keepalived 192.168 Nginx VIP 服务器

Nginx+keepalived

实现方式

使用Nginx作为负载调度器,通过四层代理转发给web服务器处理请求,实现负载均衡;

 在Nginx调度器上配置脚本监控(健康检查),实现主备热备份,当主失效切换至备工作。

部署案列

Web 服务器1:192.168.19.23(VIP 192.168.19.200)
Web 服务器2:192.168.19.28(VIP 192.168.19.200)

NFS 共享存储器:192.168.19.24

Nginx+keepalived 主负载调度器:192.168.19.22(VIP 192.168.19.200)

Nginx+keepalived 备负载调度器:192.168.19.27(VIP 192.168.19.200)

 

主,备服务器

#配置本地nginx

 #安装nginx和keepalived

 #修改nginx配置文件

 

 #编写脚本

 #监测脚本

 #备份

 #修改keepalived配置文件

 #指定节点服务器

 #给就脚本执行权限

 #开起nginx

 #开启keepalived

 #将配置文件传给备服务器

 #备服务器修改三个地方,名称,设备,优先级。其余操作都与主一致

 #可访问

 #主关闭keepalived服务

 #备启动VIP

 

 #继续可以访问

 

标签:负载,群集,keepalived,192.168,Nginx,VIP,服务器
From: https://www.cnblogs.com/yanrui07/p/17914792.html

相关文章

  • 搭建lnmp环境-nginx关联php-fpm (第三步)
     永久关闭防火墙sudosystemctlstopfirewalldsudosystemctldisablefirewall 安装php扩展 php-fpmyum-y installphp-fpm systemctlstart php-fpm.servicesystemctlenable php-fpm.service  修改php-fpm用户/etc/php-fpm.d/www.conf新增用户:www(userad......
  • nginx反向代理jumpserver
    背景之前的文章介绍了,如何使用docker部署jumpserver当需要配置成https的时候,会发现很不好调整那么就出现了一种新的场景,那就是,后端服务不能动,如何在原来的基础上实现https的方式访问思路通过nginx反向代理给后端实现jumpserver的web服务地址是10.0.0.12:8888生成证书这......
  • centos升级nginx,增加fastdfs插件
    解决nginx漏洞,需要升级到指定1.22.1版本nginx缓冲区错误漏洞(CVE-2022-41741)nginx越界写入漏洞(CVE-2022-41742)https://mailman.nginx.org/pipermail/nginx-announce/2022/RBRRON6PYBJJM2XIAPQBFBVLR4Q6IHRA.html升级:首先到安装目录下cd/usr/local/nginx1、首先下载......
  • Keepalived+Nginx+Tomcat配置高可用负载均衡系统示例
    前言目前生产环境的配置越来越多的使用云服务了,同时负载均衡也基本转向了云厂商提供的服务,但对于绝大多数应用来说,自建集群可能在费用上要更便宜一些,这篇文章也是之前整理的,再次新瓶装旧酒分享给各位。此示例演示在不使用docker的情况下配置负载均衡,内容keepalived+nginx+tomcat......
  • Nginx反向代理
    参考:https://mp.weixin.qq.com/s/2QVkA0ViNkO_i7fiZtIknQ反向代理是Nginx作为Web服务器最常用的功能之一。什么是反向代理呢?很多初学者在第一次遇到这个名词的时候总免不了出现很多问号。举个例子,小二的浏览器是无法直接访问谷哥的,但香港的代理服务器是可以访问谷哥的,于是小......
  • Nginx部署成服务,设置开机自启动
    一、centos7以上环境推荐centos环境,比较简单安装nginxyuminstallnginx允许nginx开机自启动systemctlenablenginx二、windows环境下载nginxhttps://nginx.org/en/download.html准备工具使用winsw.exe工具进行配置,以64位系统为例已上传到我的文件,可下载使......
  • nginx日志切割脚本
    #!/bin/bash#utf-8#description:nginx滚动切割脚本,按照500M进行滚动切割#---------------------------------------------------------------------log_directory="/export/servers/nginx/logs"#日志文件目录max_size=500#日......
  • Nginx中URL重写功能以及内置变量
    1、Nginx内置变量常见的内置变量有如下几种:$args,此变量与请求行中的参数相等$query_string,此变量与$args含义一致。$document_root,此变量等同于当前请求的root指令指定的值$uri,表示不带请求参数的当前URL,$uri不包含主机名。如http://www.magedu.net/main/index.do?id......
  • 给已安装的nginx动态添加模块
    以添加echo-nginx-module模块为例查看现有nginx的编译参数$nginx-Vnginxversion:nginx/1.20.2builtbygcc4.8.520150623(RedHat4.8.5-44)(GCC)builtwithOpenSSL1.0.2k-fips26Jan2017TLSSNIsupportenabledconfigurearguments:--user=nginx--group=......
  • nginx监控
    1.监控nginx链接数状态status#1.开启status页面功能cat>/etc/nginx/conf.d/status.conf<<'EOF'server{listen80;server_namelocalhost;location/nginx_status{stub_statuson;access_logoff;}}EOF#2.访问测试[......