Redis单机和集群搭建

news/2025/11/1 23:00:43/文章来源:https://www.cnblogs.com/hepengju/p/19184005

Redis单机和集群搭建

Redis单机

services:redis:image: redis:8container_name: redis8-6379command: redis-server --requirepass "hepengju"restart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghai

Redis单机-ssl

services:redis:image: redis:8container_name: redis8-6380-sslcommand: redis-server --requirepass "hepengju" --port 0 --tls-port 6380 --tls-cert-file /etc/redis/redis.crt --tls-key-file /etc/redis/redis.key --tls-ca-cert-file /etc/redis/redis.crtrestart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghaivolumes:- ../redis.crt:/etc/redis/redis.crt- ../redis.key:/etc/redis/redis.key
# 生成自签名证书
openssl genrsa 2048 > redis.key
openssl req -new -key redis.key -out redis.csr
openssl x509 -req -in redis.csr -signkey redis.key -days 3650 -out redis.crt# 查看证书内容
openssl x509 -in redis.crt -noout -text

Redis集群

services:redis8-7001:image: redis:8container_name: redis8-7001command: redis-server --cluster-enabled yes --port 7001 --cluster-announce-ip 192.168.1.111 --requirepass hepengju --masterauth hepengjurestart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghairedis8-7002:image: redis:8container_name: redis8-7002command: redis-server --cluster-enabled yes --port 7002 --cluster-announce-ip 192.168.1.111 --requirepass hepengju --masterauth hepengjurestart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghairedis8-7003:image: redis:8container_name: redis8-7003command: redis-server --cluster-enabled yes --port 7003 --cluster-announce-ip 192.168.1.111 --requirepass hepengju --masterauth hepengjurestart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghairedis8-7004:image: redis:8container_name: redis8-7004command: redis-server --cluster-enabled yes --port 7004 --cluster-announce-ip 192.168.1.111 --requirepass hepengju --masterauth hepengjurestart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghairedis8-7005:image: redis:8container_name: redis8-7005command: redis-server --cluster-enabled yes --port 7005 --cluster-announce-ip 192.168.1.111 --requirepass hepengju --masterauth hepengjurestart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghairedis8-7006:image: redis:8container_name: redis8-7006command: redis-server --cluster-enabled yes --port 7006 --cluster-announce-ip 192.168.1.111 --requirepass hepengju --masterauth hepengjurestart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghai
# 进入容器内部
docker exec -it redis8-7001 bash# 执行创建集群命令
redis-cli --cluster create 192.168.1.111:7001 192.168.1.111:7002 192.168.1.111:7003 192.168.1.111:7004 192.168.1.111:7005 192.168.1.111:7006  --cluster-replicas 1 --pass hepengju# 验证集群
redis-cli -p 7001 -c --pass hepengju
cluster nodes

Redis集群-ssl

services:redis8-8001:image: redis:8container_name: redis8-8001-sslcommand: redis-server --requirepass "hepengju" --cluster-enabled yes --cluster-announce-ip 192.168.1.111 --masterauth hepengju --port 0 --tls-port 8001 --tls-cert-file /etc/redis/redis.crt --tls-key-file /etc/redis/redis.key --tls-ca-cert-file /etc/redis/redis.crt --tls-replication yes --tls-cluster yesrestart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghaivolumes:- ../redis.crt:/etc/redis/redis.crt- ../redis.key:/etc/redis/redis.keyredis8-8002:image: redis:8container_name: redis8-8002-sslcommand: redis-server --requirepass "hepengju" --cluster-enabled yes --cluster-announce-ip 192.168.1.111 --masterauth hepengju --port 0 --tls-port 8002 --tls-cert-file /etc/redis/redis.crt --tls-key-file /etc/redis/redis.key --tls-ca-cert-file /etc/redis/redis.crt --tls-replication yes --tls-cluster yesrestart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghaivolumes:- ../redis.crt:/etc/redis/redis.crt- ../redis.key:/etc/redis/redis.keyredis8-8003:image: redis:8container_name: redis8-8003-sslcommand: redis-server --requirepass "hepengju" --cluster-enabled yes --cluster-announce-ip 192.168.1.111 --masterauth hepengju --port 0 --tls-port 8003 --tls-cert-file /etc/redis/redis.crt --tls-key-file /etc/redis/redis.key --tls-ca-cert-file /etc/redis/redis.crt --tls-replication yes --tls-cluster yesrestart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghaivolumes:- ../redis.crt:/etc/redis/redis.crt- ../redis.key:/etc/redis/redis.keyredis8-8004:image: redis:8container_name: redis8-8004-sslcommand: redis-server --requirepass "hepengju" --cluster-enabled yes --cluster-announce-ip 192.168.1.111 --masterauth hepengju --port 0 --tls-port 8004 --tls-cert-file /etc/redis/redis.crt --tls-key-file /etc/redis/redis.key --tls-ca-cert-file /etc/redis/redis.crt --tls-replication yes --tls-cluster yesrestart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghaivolumes:- ../redis.crt:/etc/redis/redis.crt- ../redis.key:/etc/redis/redis.keyredis8-8005:image: redis:8container_name: redis8-8005-sslcommand: redis-server --requirepass "hepengju" --cluster-enabled yes --cluster-announce-ip 192.168.1.111 --masterauth hepengju --port 0 --tls-port 8005 --tls-cert-file /etc/redis/redis.crt --tls-key-file /etc/redis/redis.key --tls-ca-cert-file /etc/redis/redis.crt --tls-replication yes --tls-cluster yesrestart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghaivolumes:- ../redis.crt:/etc/redis/redis.crt- ../redis.key:/etc/redis/redis.keyredis8-8006:image: redis:8container_name: redis8-8006-sslcommand: redis-server --requirepass "hepengju" --cluster-enabled yes --cluster-announce-ip 192.168.1.111 --masterauth hepengju --port 0 --tls-port 8006 --tls-cert-file /etc/redis/redis.crt --tls-key-file /etc/redis/redis.key --tls-ca-cert-file /etc/redis/redis.crt --tls-replication yes --tls-cluster yesrestart: alwaysnetwork_mode: "host"environment:- TZ=Asia/Shanghaivolumes:- ../redis.crt:/etc/redis/redis.crt- ../redis.key:/etc/redis/redis.key
# 进入容器内部
docker exec -it redis8-8001-ssl bash# 执行创建集群命令
redis-cli --cluster create 192.168.1.111:8001 192.168.1.111:8002 192.168.1.111:8003 192.168.1.111:8004 192.168.1.111:8005 192.168.1.111:8006  --cluster-replicas 1 --pass hepengju --tls --cert /etc/redis/redis.crt --key /etc/redis/redis.key --cacert /etc/redis/redis.crt# 验证集群
redis-cli -p 8001 -c --pass hepengju --tls --cert /etc/redis/redis.crt --key /etc/redis/redis.key --cacert /etc/redis/redis.crt
cluster nodes

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/953082.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年 11 月铣刀厂家推荐排行榜,雕刻机铣刀,金刚石铣刀,木工铣刀,绝缘材料铣刀,碳纤维铣刀,亚克力铣刀,金属加工铣刀公司推荐

2025 年 11 月铣刀厂家推荐排行榜:专业解析雕刻机铣刀与金属加工铣刀行业格局 行业背景与发展趋势 随着制造业向高精度、高效率方向不断发展,铣刀作为关键切削工具在工业生产中扮演着至关重要的角色。从传统的金属加…

电子丨LDO与DC-DC电源管理器件

目录1. LDO(低压差线性稳压器)2. DC-DC(直流-直流变换器)3. 核心区别总结4. 选型建议 在电子设计中,LDO和DC-DC是两种常见的电源管理器件,用于为电路提供稳定的电压。它们的原理、特点和应用场景有显著区别:1. …

2025 年 11 月不锈钢厂家推荐排行榜,301不锈钢,316L不锈钢,304不锈钢,420不锈钢,201不锈钢,不锈钢材料公司精选

2025 年 11 月不锈钢厂家推荐排行榜,301不锈钢,316L不锈钢,304不锈钢,420不锈钢,201不锈钢,不锈钢材料公司精选 不锈钢材料作为现代工业的基础原材料,其质量与性能直接影响着终端产品的可靠性和使用寿命。随着制…

CSP NOIP 2025 游记

省流:在排序面前一败涂地。 Day -INF 打 SCP-S 228 pts,打 T2 的时候发现本地跑 \(O(n\log n)\) TLE,于是想怎么进行 \(O(n)\) 排序,不知道为什么没有想到桶排,还好没有被卡常。 CSP-S Day 1 打 CSP-S T2,发现复…

2025年10月文章一览

2025 年 10 月编程人总共更新了 1 篇文章: 1.2025年9月文章一览 如果用一句话来形容 10 月,那就是“心里很着急,想做的太多,但是执行能力跟不上”,“路要一步一步走,饭要一口一口地吃”——还是慢慢来。欢迎搜索…

2025 CSP 游记

\(\text{Day -INF}\) 初赛 \(79/42.5\)。 初赛是在本校考的,甚至就是我们信息课的机房。 \(\text{1 h}\) 左右写完,趴桌子上睡了会,感觉太难受了就起来了,检查了几遍,然后发呆。 \(\text{Day 0.5}\) 中午 \(11\) …

市面上常见显示屏接口与对应的引脚 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年办公网第三方AI数据防泄露实战方案评测

2025年办公网第三方AI数据防泄露实战方案评测摘要场景:员工把客户信息、财务数据、代码、合同等内容粘贴到 ChatGPT/文心一言/Gemini/Claude 等第三方 AI。结论:在“办公网→外部 AI”的数据外发链路上,AI-FOCUS 团…

2025 年 11 月精密仪器厂家推荐排行榜,触摸仪表,手表锁具,医疗传感器,座椅测试针,Pogopin声学弹簧优质供应商精选

2025 年 11 月精密仪器厂家推荐排行榜,触摸仪表,手表锁具,医疗传感器,座椅测试针,Pogopin声学弹簧优质供应商精选 在当今快速发展的工业领域,精密仪器及相关组件的质量直接关系到终端产品的性能和可靠性。随着技…

SPF Pro 初学者教程 – 移动取证(分步指南)

SPF Pro 初学者教程 – 移动取证(分步指南)在深入移动取证实践之前,我们首先要做好一个准备,那就是了解专业移动取证工具的应用。今天,我们将在几分钟内带您了解 SalvationDATA 最具行业级别的移动取证工具SPF Pr…

002 vue3-admin项目的目录及文件说明

说明 001 vue3-admin项目说明与创建章节创建了项目。此章节对其进行简单说明。目录结构如下: 目录及文件说明 .vscode 目录及其文件 .vscode目录说明 .vscode 目录用于存放项目的工作区配置文件,帮助团队成员保持一致…

Unreal:中文设置小技巧

发现最近UE新人好多,索性整理出来一些小技巧供大家使用。 这次讨论的是如何将UE编辑器设置成中文的前提下,最大程度上使蓝图函数使用更方便。 其实设置办法很简单,跟着我做。这里,引擎默认是打勾的,这会导致函数名…

2025 年 11 月阿里巴巴代运营厂家推荐排行榜,1688代运营,国际站代运营,淘宝代运营,天猫代运营,店铺代运营公司精选

2025年11月阿里巴巴代运营厂家推荐排行榜:1688代运营、国际站代运营、淘宝代运营、天猫代运营、店铺代运营公司精选 在数字经济蓬勃发展的今天,电商代运营服务已成为企业拓展线上渠道的重要支撑。随着市场竞争日趋激…

PPT 中如何使得水平线水平,垂直线垂直,不要倾斜

PPT 中如何使得水平线水平,垂直线垂直,不要倾斜在PowerPoint中实现水平线水平、垂直线垂直的方法如下: 开启网格线对齐‌打开视图‌ → 选择 ‌显示‌ 旁的对话框启动器(位于功能区“视图”选项卡) 在 ‌格线与参…

2025 年 11 月法兰闸阀厂家推荐排行榜,美标/国标/锻钢/高压/碳钢/高温/焊接闸阀,专业制造与可靠性能口碑之选

2025 年 11 月法兰闸阀厂家推荐排行榜,美标/国标/锻钢/高压/碳钢/高温/焊接闸阀,专业制造与可靠性能口碑之选 在工业流体控制领域,阀门作为关键的控制元件,其性能直接关系到整个系统的安全稳定运行。随着工业技术的…

2025 年 11 月超滤膜厂家最新推荐,产能、专利、环保三维数据透视

随着环保与水处理行业的加速发展,超滤膜作为核心处理材料的市场需求持续增长,但行业内产品质量与技术实力差异显著。为助力采购决策,行业协会基于三维测评体系完成 2025 年度超滤膜厂家权威评估,该体系涵盖产能规模…

2025 年 11 月超滤膜厂家最新推荐,技术实力与市场口碑深度解析

当前环保与水处理行业对超滤膜的需求日益攀升,然而行业内厂家技术水平、产品质量参差不齐,给采购方带来较大选择难度。为此,行业权威协会于 2025 年第三季度启动超滤膜厂家专项测评,测评围绕技术实力(权重 50%)与…

2025 年 11 月办公家具厂家推荐排行榜,办公桌,办公椅,文件柜,会议桌,办公家具定制公司推荐

2025年11月办公家具厂家推荐排行榜:专业选购指南与权威榜单发布 行业背景与发展趋势 随着现代办公理念的不断升级,办公家具行业正经历着深刻的变革。2025年的办公家具市场呈现出智能化、人性化、环保化三大发展趋势。…

审慎享受95%,深入思考5%:智能时代的人机共生哲学

审慎享受95%,深入思考5%:智能时代的人机共生哲学 我们正步入一个与人工智能深度协作的新纪元。面对其澎湃的能力,最智慧的姿态并非全盘依赖或盲目拒斥,而是确立一种清醒而主动的共生哲学:审慎地享受其95%的迅捷,…