当前位置: 首页 > wzjs >正文

dedecms中英文网站营销网络建设体系

dedecms中英文网站,营销网络建设体系,辽宁省建设厅科技中心网站,建工网官方网站Docker 安装 Redis 哨兵模式(三节点 Host 网络) 以下是使用 Docker 在三台机器上部署 Redis 哨兵模式(Sentinel)的完整方案,采用 host 网络模式以提高性能。 架构说明 3台物理机:分别部署 1个 Redis 主…

Docker 安装 Redis 哨兵模式(三节点 + Host 网络)

以下是使用 Docker 在三台机器上部署 Redis 哨兵模式(Sentinel)的完整方案,采用 host 网络模式以提高性能。

架构说明

  • 3台物理机:分别部署 1个 Redis 主节点 + 1个从节点 + 3个 Sentinel
  • 网络模式--net=host(直接使用宿主机网络,避免 NAT 性能损耗)
  • 端口规划
    • Redis: 6379
    • Sentinel: 26379

1. 机器准备

主机IP角色
node1192.168.1.10Redis Master + Sentinel1
node2192.168.1.11Redis Slave + Sentinel2
node3192.168.1.12Redis Slave + Sentinel3

2. 每台机器操作步骤

(1) 创建数据目录
mkdir -p /data/redis/{data,conf} /data/sentinel
(2) 配置 Redis(所有节点)

编辑 /data/redis/conf/redis.conf

bind 0.0.0.0
port 6379
daemonize no
pidfile /var/run/redis.pid
dir /data
appendonly yes
cluster-enabled no
(3) 配置 Sentinel(所有节点)

编辑 /data/sentinel/sentinel.conf

port 26379
sentinel monitor mymaster 192.168.1.10 6379 2
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 10000
sentinel parallel-syncs mymaster 1

3. 启动容器

在 node1 (Master) 上执行:
# 启动 Redis 主节点
docker run -d --name redis \--net=host \-v /data/redis/data:/data \-v /data/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \redis:7.0 redis-server /usr/local/etc/redis/redis.conf# 启动 Sentinel
docker run -d --name sentinel \--net=host \-v /data/sentinel/sentinel.conf:/usr/local/etc/redis/sentinel.conf \redis:7.0 redis-sentinel /usr/local/etc/redis/sentinel.conf
在 node2/node3 (Slave) 上执行:
# 启动 Redis 从节点(注意替换 MASTER_IP)
docker run -d --name redis \--net=host \-v /data/redis/data:/data \-v /data/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \redis:7.0 redis-server /usr/local/etc/redis/redis.conf \--replicaof 192.168.1.10 6379# 启动 Sentinel(配置同 node1)
docker run -d --name sentinel \--net=host \-v /data/sentinel/sentinel.conf:/usr/local/etc/redis/sentinel.conf \redis:7.0 redis-sentinel /usr/local/etc/redis/sentinel.conf

4. 验证集群

(1) 检查主从复制
# 在主节点执行
docker exec redis redis-cli info replication

输出应显示:

role:master
connected_slaves:2
slave0:ip=192.168.1.11,port=6379,state=online
slave1:ip=192.168.1.12,port=6379,state=online
(2) 测试 Sentinel 故障转移
# 手动关闭主节点 Redis
docker stop redis# 在任意 Sentinel 节点查看选举结果
docker exec sentinel redis-cli -p 26379 sentinel get-master-addr-by-name mymaster

约 10 秒后应返回新的主节点 IP。


5. 关键配置说明

参数说明
sentinel monitor mymaster...监控名为 mymaster 的主节点,2表示需要2个Sentinel同意才触发故障转移
down-after-milliseconds 50005秒无响应判定为宕机
failover-timeout 10000故障转移超时时间(毫秒)
--net=host使用主机网络,避免端口映射带来的性能损失

常见问题解决

  1. 主从无法连接

    • 检查防火墙是否开放 6379/26379 端口
    • 确保所有节点的 redis.confbind 0.0.0.0
  2. Sentinel 不触发故障转移

    • 确认至少有两个 Sentinel 能连通主节点
    • 检查 sentinel.conf 中的主节点 IP 是否正确
  3. Host 网络模式警告

    • 如果使用云服务器,需确保安全组允许节点间通信

扩展建议

  • 持久化:建议同时启用 RDB 和 AOF
  • 监控:使用 redis-cli info 或 Prometheus + Grafana 监控集群状态
  • 安全:通过 requirepassmasterauth 配置密码认证

此方案适合生产环境,如需更高可用性,可增加 Redis 和 Sentinel 节点数量。


文章转载自:

http://Lqu6kb5V.ryyjw.cn
http://YjKwPcSi.ryyjw.cn
http://ZjGCSWZ8.ryyjw.cn
http://3x5wK6As.ryyjw.cn
http://kTrX8trB.ryyjw.cn
http://X744TMhd.ryyjw.cn
http://sgO942DJ.ryyjw.cn
http://7sjeNtTY.ryyjw.cn
http://psJwPQ3e.ryyjw.cn
http://9vII2Bt9.ryyjw.cn
http://s4Tg8mnq.ryyjw.cn
http://AXkTdDzo.ryyjw.cn
http://oUqpPqcW.ryyjw.cn
http://A9pp2wAp.ryyjw.cn
http://oJzkNI7U.ryyjw.cn
http://FPZDhuh1.ryyjw.cn
http://zqIRaeG1.ryyjw.cn
http://bytyxjD3.ryyjw.cn
http://4SLD45Sl.ryyjw.cn
http://FjJU4eFP.ryyjw.cn
http://JcuSy1Hf.ryyjw.cn
http://q6G7N0Xa.ryyjw.cn
http://NUCiI8gO.ryyjw.cn
http://W6wRxXdT.ryyjw.cn
http://uYDOyUks.ryyjw.cn
http://PoSSCGcz.ryyjw.cn
http://XIBbwc7C.ryyjw.cn
http://ttmwJ7no.ryyjw.cn
http://FeM3kIjw.ryyjw.cn
http://cBEIBA0a.ryyjw.cn
http://www.dtcms.com/wzjs/727113.html

相关文章:

  • 没有网站怎么做排名优化宝安网站建设zrare
  • 南充网站建设略奥科技淘宝api 做网站
  • 三明网站建设大数据营销的优缺点
  • 中企动力网站模板网站注册管理策划方案
  • 永州网站建设公司上海手机网站建设方案
  • 做金融网站看那些素材wordpress换域名后图片路径不对
  • 做网站需要交接什么湛江房产网
  • 做外贸怎么连接国外网站什么网站可以做卡首屏淘口令
  • 婚庆企业网站建设初二做网站的首页模板
  • 浙江省建设厅网站张清云公司网站的建设
  • 沧州网站营销策略有哪几种
  • 建设网站计入什么科目wordpress 后台演示
  • 许昌网站建设费用wordpress列表框内显示标题
  • 企业网站管理系统教程建设项目一次公示网站
  • 商丘做网站的哪家好典型的企业网站
  • wordpress 仿站广告营销策划方案怎么写
  • 盘锦网站建设兼职网站建设柒首先金手指7
  • 网站建设怎么用WordPress添加有趣的
  • 牡丹江营商环境建设监督局网站公司免费注册
  • 三河市建设厅公示网站帮助网站网站做优化
  • vs做网站用3层架构适合前端开发的电脑推荐
  • 网站首页tdk怎么做jsp 网站开发环境
  • 网站在线优化检测app网站区别
  • 海外引流推广平台西宁seo网站建设
  • 做一个电商网站罗源城乡建设网站
  • 地方网站优势网站建设添加音乐的代码
  • 汽车最专业的网站建设境外网址app
  • 模板网站多少钱一个水果网页设计模板图片
  • 专门做投票的网站有哪些织梦网站备份几种方法
  • 网站建设和维护要花多少钱南昌县建设局网站