资讯专栏INFORMATION COLUMN

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

3119555200 / 403人阅读

一  环境需求



1.png


二   配置需求


Nginx配置方案(三种)


第一种


将哨兵所有节点使用一个端口对外映射


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;
}
}


第二种


将每个哨兵端口配置一个对应的映射端口


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;
}
}


第三种


方案一和方案二的结合体


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;
}
}


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/127635.html

相关文章

  • Web架构 - 预防高并发服务架构

    摘要:静态资源负载均衡反向代理主从配置监听集群主从配置介绍业务从发展的初期到逐渐成熟,服务器架构也是从相对单一到集群,再到分布式,技术迭代的速度非常快,导致我们不断的学习。。。一配置介绍是为俄罗斯访问量第二站点开发的一款高性能和反向代理服务器。 CDN(静态资源) + Nginx(负载均衡&反向代理)+ Redis(主从配置&Sentinel监听集群)+ Mysql(主从配置) 介绍:业务从...

    Keven 评论0 收藏0
  • Web架构 - 预防高并发服务架构

    摘要:静态资源负载均衡反向代理主从配置监听集群主从配置介绍业务从发展的初期到逐渐成熟,服务器架构也是从相对单一到集群,再到分布式,技术迭代的速度非常快,导致我们不断的学习。。。一配置介绍是为俄罗斯访问量第二站点开发的一款高性能和反向代理服务器。 CDN(静态资源) + Nginx(负载均衡&反向代理)+ Redis(主从配置&Sentinel监听集群)+ Mysql(主从配置) 介绍:业务从...

    Steve_Wang_ 评论0 收藏0
  • Web架构 - 预防高并发服务架构

    摘要:静态资源负载均衡反向代理主从配置监听集群主从配置介绍业务从发展的初期到逐渐成熟,服务器架构也是从相对单一到集群,再到分布式,技术迭代的速度非常快,导致我们不断的学习。。。一配置介绍是为俄罗斯访问量第二站点开发的一款高性能和反向代理服务器。 CDN(静态资源) + Nginx(负载均衡&反向代理)+ Redis(主从配置&Sentinel监听集群)+ Mysql(主从配置) 介绍:业务从...

    happyhuangjinjin 评论0 收藏0
  • Web架构 - 预防高并发服务架构

    摘要:静态资源负载均衡反向代理主从配置监听集群主从配置介绍业务从发展的初期到逐渐成熟,服务器架构也是从相对单一到集群,再到分布式,技术迭代的速度非常快,导致我们不断的学习。。。一配置介绍是为俄罗斯访问量第二站点开发的一款高性能和反向代理服务器。 CDN(静态资源) + Nginx(负载均衡&反向代理)+ Redis(主从配置&Sentinel监听集群)+ Mysql(主从配置) 介绍:业务从...

    hidogs 评论0 收藏0
  • Web架构 - 预防高并发服务架构

    摘要:静态资源负载均衡反向代理主从配置监听集群主从配置介绍业务从发展的初期到逐渐成熟,服务器架构也是从相对单一到集群,再到分布式,技术迭代的速度非常快,导致我们不断的学习。。。一配置介绍是为俄罗斯访问量第二站点开发的一款高性能和反向代理服务器。 CDN(静态资源) + Nginx(负载均衡&反向代理)+ Redis(主从配置&Sentinel监听集群)+ Mysql(主从配置) 介绍:业务从...

    neuSnail 评论0 收藏0

发表评论

0条评论

3119555200

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<