Nginx代理Redis哨兵主从配置的实现_nginx

来源:脚本之家  责任编辑:小易  
目录
一、环境二、配置2.1、方案一(推荐)2.2、方案二2.3、方案三

一、环境

Nginx版本:1.21.6
Center7.5及以上或Mas OS
搭建Redis哨兵主从模式
Springboot集成Redis哨兵主从模式

提示:Nginx必须安装upstream模块

二、配置

Nginx配置有三个方案(详见后续内容),其中:方案一将哨兵所有节点使用一个端口对外映射;方案二是每个哨兵端口配置一个对应的映射端口,总体和正常哨兵配置方式无差别;方案三其实就是方案一和方案二的结合体。个人认为其意义不大,有兴趣的小伙伴可以自行尝试。

2.1、方案一(推荐)

# stream模块配置和http模块在相同级别
stream {
    upstream redis {
        server 127.0.0.1:26379 max_fails=3 fail_timeout=10s;
        server 127.0.0.1:26380 max_fails=3 fail_timeout=10s;
        server 127.0.0.1:26381 max_fails=3 fail_timeout=10s;
    }
    server {
        listen 5432;
        proxy_connect_timeout 30s;
        proxy_timeout 60s;
        proxy_pass redis;
    }
}

2.2、方案二

# stream模块配置和http模块在相同级别
stream {
    upstream redis {
        server 127.0.0.1:26379 max_fails=3 fail_timeout=10s;
    }
    upstream redis1 {
        server 127.0.0.1:26380 max_fails=3 fail_timeout=10s;
    }
    upstream redis2 {
        server 127.0.0.1:26381 max_fails=3 fail_timeout=10s;
    }
    server {
        listen 5432;
        proxy_connect_timeout 30s;
        proxy_timeout 60s;
        proxy_pass redis;
    }
    server {
        listen 5433;
        proxy_connect_timeout 30s;
        proxy_timeout 60s;
        proxy_pass redis1;
    }
    server {
        listen 5434;
        proxy_connect_timeout 30s;
        proxy_timeout 60s;
        proxy_pass redis2;
    }
}

2.3、方案三

# stream模块配置和http模块在相同级别
stream {
    upstream redis {
        server 127.0.0.1:26379 max_fails=3 fail_timeout=10s;
        server 127.0.0.1:26380 max_fails=3 fail_timeout=10s;
        server 127.0.0.1:26381 max_fails=3 fail_timeout=10s;
    }
    upstream redis1 {
        server 127.0.0.1:26380 max_fails=3 fail_timeout=10s;
        server 127.0.0.1:26379 max_fails=3 fail_timeout=10s;
        server 127.0.0.1:26381 max_fails=3 fail_timeout=10s;
    }
    upstream redis2 {
        server 127.0.0.1:26381 max_fails=3 fail_timeout=10s;
        server 127.0.0.1:26380 max_fails=3 fail_timeout=10s;
        server 127.0.0.1:26379 max_fails=3 fail_timeout=10s;
    }
    server {
        listen 5432;
        proxy_connect_timeout 30s;
        proxy_timeout 60s;
        proxy_pass redis;
    }
    server {
        listen 5433;
        proxy_connect_timeout 30s;
        proxy_timeout 60s;
        proxy_pass redis1;
    }
    server {
        listen 5434;
        proxy_connect_timeout 30s;
        proxy_timeout 60s;
        proxy_pass redis2;
    }
}

到此这篇关于Nginx代理Redis哨兵主从配置的实现的文章就介绍到这了,更多相关Nginx代理Redis哨兵主从内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:Nginx利用Lua+Redis实现动态封禁IP的方法nginx+redis实现session共享通过Nginx+Tomcat+Redis实现持久会话利用nginx+lua+redis实现反向代理方法教程nginx+tomcat实现负载均衡,使用redis session共享Nginx配置srcache_nginx模块搭配Redis建立缓存系统

  • 本文相关:
  • nginx 启动脚本/重启脚本代码
  • nginx安装与使用教程详解
  • nginx生成缩略图并存储到硬盘上
  • nginx基础location语法及功能配置实例
  • nginx提示502 页面的解决方法
  • 详解nginx服务器中配置超时时间的方法
  • centos6使用nginx搭建web网站服务的方法
  • nginx中location从零开始的配置教程
  • 找出nginx配置文件的所在位置的方法详解
  • 使用nginx设置代理服务器
  • 怎么感觉nginx代理反而拖累了速度
  • Nginx邮件代理如何配置mail进行收发邮件?
  • nginx反向代理service
  • 如何取得nginx做反向代理时的真实IP
  • vue项目打包部署_nginx代理访问方法详解
  • 谁能解释一下nginx反向代理是什么意思?
  • 怎么感觉nginx代理反而拖累了速度
  • Nginx 反向代理为什么可以提高网站性能
  • 使用Nginx 反向代理来避免 ajax 跨域请求的方法
  • linux中配置Nginx 拒绝代理访问
  • nginx反向代理后为什么不能正常显示
  • Nginx反向代理IIS
  • Nginx 反向代理为什么可以提高网站性能
  • Nginx 反向代理为什么可以提高网站性能
  • 使用nginx反向代理到谷歌可行吗
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器nginx搭建redis哨兵主从模式springboot集成redis哨兵主从模式nginx利用lua+redis实现动态封禁ip的方法nginx+redis实现session共享通过nginx+tomcat+redis实现持久会话利用nginx+lua+redis实现反向代理方法教程nginx+tomcat实现负载均衡,使用redis session共享nginx配置srcache_nginx模块搭配redis建立缓存系统nginx 启动脚本/重启脚本代码nginx安装与使用教程详解nginx生成缩略图并存储到硬盘上nginx基础location语法及功能配置实例nginx提示502 页面的解决方法详解nginx服务器中配置超时时间的方法centos6使用nginx搭建web网站服务的方法nginx中location从零开始的配置教程找出nginx配置文件的所在位置的方法详解使用nginx设置代理服务器nginx提示:500 internal server ernginx 多站点配置方法集合nginx服务器的反向代理proxy_pass配置方法讲解权限问题导致nginx 403 forbidden错误的解决nginx fastcgi错误primary script 详解nginx upstream 配置和作用nginx 403 forbidden的解决办法详解nginx服务器中配置超时时间的方法nginx的超时timeout配置详解nginx伪静态配置和常用rewrite伪静态规则集锦详解nginx代理socket.io服务踩坑通过nginx+tomcat+redis实现持久会话修改配置解决nginx服务器中常见的上传与连接错误nginx利用ctx实现数据共享、修改上下文功能nginx?缓存使用及配置步骤详解nginx几种常见实现301重定向方法上的区别jenkins实现集群化管理以及流水线项目配置nginx代理服务器配置双向证书验证的方法nginx+tomcat实现负载均衡,使用redis session共享nginx 的多站点配置方案
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved