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

完整网站开发教程网络营销服务管理

完整网站开发教程,网络营销服务管理,创建网页,宁波网站建设公司哪个好🧾 Windows 系统下使用 Docker 搭建 Redis 集群(6 节点,带密码) ✅ 前提条件 Windows 10 或更高版本已安装并运行 Docker Desktop只有 C 盘可用Redis 节点数量:6 个(3 主 3 从)Redis 密码&…

🧾 Windows 系统下使用 Docker 搭建 Redis 集群(6 节点,带密码)


✅ 前提条件

  • Windows 10 或更高版本
  • 已安装并运行 Docker Desktop
  • 只有 C 盘可用
  • Redis 节点数量:6 个(3 主 3 从)
  • Redis 密码:123456
  • Redis 端口范围:6380 - 6385

📦 第一步:创建 Redis 配置文件目录

mkdir C:\RedisCluster
cd C:\RedisCluster

🔧 第二步:创建 6 个 Redis 配置文件(redis.conf)

💡 每个节点一个配置文件,启用集群模式并设置密码。

创建 redis-6380.conf

echo "port 6380
bind 0.0.0.0
cluster-enabled yes
cluster-config-file nodes-6380.conf
cluster-node-timeout 5000
appendonly yes
requirepass 123456
masterauth 123456" > redis-6380.conf

创建 redis-6381.conf

echo "port 6381
bind 0.0.0.0
cluster-enabled yes
cluster-config-file nodes-6381.conf
cluster-node-timeout 5000
appendonly yes
requirepass 123456
masterauth 123456" > redis-6381.conf

创建 redis-6382.conf

echo "port 6382
bind 0.0.0.0
cluster-enabled yes
cluster-config-file nodes-6382.conf
cluster-node-timeout 5000
appendonly yes
requirepass 123456
masterauth 123456" > redis-6382.conf

创建 redis-6383.conf

echo "port 6383
bind 0.0.0.0
cluster-enabled yes
cluster-config-file nodes-6383.conf
cluster-node-timeout 5000
appendonly yes
requirepass 123456
masterauth 123456" > redis-6383.conf

创建 redis-6384.conf

echo "port 6384
bind 0.0.0.0
cluster-enabled yes
cluster-config-file nodes-6384.conf
cluster-node-timeout 5000
appendonly yes
requirepass 123456
masterauth 123456" > redis-6384.conf

创建 redis-6385.conf

echo "port 6385
bind 0.0.0.0
cluster-enabled yes
cluster-config-file nodes-6385.conf
cluster-node-timeout 5000
appendonly yes
requirepass 123456
masterauth 123456" > redis-6385.conf

🌐 第三步:创建自定义 Docker 网络

docker network create redis-cluster-net

🐳 第四步:启动 6 个 Redis 容器

⚠️ 注意 -v 参数将每个容器的数据和配置挂载到本地目录。

启动 Redis 实例 6380

docker run --name redis-6380 --network redis-cluster-net -p 6380:6380 -v C:\RedisCluster\redis-6380.conf:/usr/local/etc/redis/redis.conf -v C:\RedisCluster\data-6380:/data -d redis redis-server /usr/local/etc/redis/redis.conf

启动 Redis 实例 6381

docker run --name redis-6381 --network redis-cluster-net -p 6381:6381 -v C:\RedisCluster\redis-6381.conf:/usr/local/etc/redis/redis.conf -v C:\RedisCluster\data-6381:/data -d redis redis-server /usr/local/etc/redis/redis.conf

启动 Redis 实例 6382

docker run --name redis-6382 --network redis-cluster-net -p 6382:6382 -v C:\RedisCluster\redis-6382.conf:/usr/local/etc/redis/redis.conf -v C:\RedisCluster\data-6382:/data -d redis redis-server /usr/local/etc/redis/redis.conf

启动 Redis 实例 6383

docker run --name redis-6383 --network redis-cluster-net -p 6383:6383 -v C:\RedisCluster\redis-6383.conf:/usr/local/etc/redis/redis.conf -v C:\RedisCluster\data-6383:/data -d redis redis-server /usr/local/etc/redis/redis.conf

启动 Redis 实例 6384

docker run --name redis-6384 --network redis-cluster-net -p 6384:6384 -v C:\RedisCluster\redis-6384.conf:/usr/local/etc/redis/redis.conf -v C:\RedisCluster\data-6384:/data -d redis redis-server /usr/local/etc/redis/redis.conf

启动 Redis 实例 6385

docker run --name redis-6385 --network redis-cluster-net -p 6385:6385 -v C:\RedisCluster\redis-6385.conf:/usr/local/etc/redis/redis.conf -v C:\RedisCluster\data-6385:/data -d redis redis-server /usr/local/etc/redis/redis.conf

🖥️ 第五步:获取容器的内部 IP 地址

docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

输出示例:

/redis-6380 - 172.18.0.2
/redis-6381 - 172.18.0.3
/redis-6382 - 172.18.0.4
/redis-6383 - 172.18.0.5
/redis-6384 - 172.18.0.6
/redis-6385 - 172.18.0.7

记录这些 IP 地址备用。


🔁 第六步:验证容器之间网络通信(可选但推荐)

进入任意一个 Redis 容器进行测试:

docker exec -it redis-6380 /bin/bash

然后尝试 ping 其他节点:

apt update && apt install -y iputils-ping
ping 172.18.0.3

也可以用 telnet 测试端口连通性:

apt install -y telnet
telnet 172.18.0.3 6381

返回 Connected to ... 表示通信正常。

退出容器:

exit

🧱 第七步:创建 Redis 集群

使用所有节点的内部 IP 和端口创建集群(注意换行符 `):

docker run -it --rm --network redis-cluster-net redis redis-cli --cluster create `
172.18.0.2:6380 `
172.18.0.3:6381 `
172.18.0.4:6382 `
172.18.0.5:6383 `
172.18.0.6:6384 `
172.18.0.7:6385 `
--cluster-replicas 1 -a 123456

当提示如下时:

Can I set the above configuration? (type 'yes' to accept):

输入:

yes

等待几秒钟,集群创建完成。


✅ 第八步:验证 Redis 集群状态

连接到任意一个节点查看集群信息:

docker exec -it redis-6380 /bin/bash
redis-cli -c -h 172.18.0.2 -p 6380 -a 123456

在 Redis CLI 中执行:

cluster info
cluster nodes

你应该看到类似如下的输出:

cluster_state:ok
cluster_slots_assigned:16384
...

说明集群已经成功建立。


🧼 第九步:清理命令(可选)

停止并删除容器

docker rm -f redis-6380 redis-6381 redis-6382 redis-6383 redis-6384 redis-6385

删除数据卷

docker volume rm redis-data-6380 redis-data-6381 redis-data-6382 redis-data-6383 redis-data-6384 redis-data-6385

删除 Docker 网络

docker network rm redis-cluster-net

删除配置和数据目录(可选)

手动删除:

C:\RedisCluster

📝 总结

步骤内容
第一步创建 Redis 配置文件目录
第二步创建 6 个 Redis 配置文件
第三步创建自定义 Docker 网络
第四步启动 6 个 Redis 容器
第五步获取容器的内部 IP 地址
第六步测试容器之间的通信
第七步使用 redis-cli 创建集群
第八步验证集群是否正常工作
第九步清理资源


文章转载自:

http://SqMMOO4S.zkbxx.cn
http://cUocxoUF.zkbxx.cn
http://64m7V3nX.zkbxx.cn
http://DwlwZsWn.zkbxx.cn
http://NxhWoVri.zkbxx.cn
http://gClwvBWN.zkbxx.cn
http://yLixsyLs.zkbxx.cn
http://lJBTo6LM.zkbxx.cn
http://QHZT9rqs.zkbxx.cn
http://0wnMEsY2.zkbxx.cn
http://0d2bryz3.zkbxx.cn
http://oYy7z9hi.zkbxx.cn
http://4G2cWNsC.zkbxx.cn
http://GKulrBv0.zkbxx.cn
http://jF1Ikxza.zkbxx.cn
http://4vgJhHo2.zkbxx.cn
http://KhMLve7S.zkbxx.cn
http://CmPtqZoc.zkbxx.cn
http://PP6siGUZ.zkbxx.cn
http://cU92SxDv.zkbxx.cn
http://Yypvt0m6.zkbxx.cn
http://GJG7xCyb.zkbxx.cn
http://MSyWDG5l.zkbxx.cn
http://dDqgTDtV.zkbxx.cn
http://GgPRm3n9.zkbxx.cn
http://9XVS0MFJ.zkbxx.cn
http://dyWVV3zj.zkbxx.cn
http://p8jncR53.zkbxx.cn
http://5URo9NPF.zkbxx.cn
http://krJjw6cL.zkbxx.cn
http://www.dtcms.com/wzjs/644536.html

相关文章:

  • 电子商务网站建设与开发做网站的边框
  • 海洋网站建设网络水果电商运营方案
  • 福建省南平市建设局网站企业网站建设中在方案设计上
  • 婚礼网站模板三亚建设工程信息网站
  • 地方资讯网站源码爱企查企业服务平台
  • 做网站前台要学什么课程合肥网站建设模块
  • 福田做商城网站建设哪家便宜厦门网站制
  • 个人网站备案内容不合格装修公司品牌包装设计
  • 网站加后台桂林漓江介绍
  • 电子商务网站系统手绘元素素材
  • 佛山网站常见的问题建立网站的市场价格
  • 徐州住房与建设局网站wordpress 代码框
  • wordpress教育主题免费网站建设网站优化软件
  • 欧美风格网站源码电脑网址大全2345
  • 义乌网站建设九wordpress打赏链接怎么实现
  • 成都谁做捕鱼网站asp网站默认后台
  • 做物流有哪些网站博客网站开发流程
  • 关于酒店网站建设的摘要搜索引擎优化的作用是什么
  • 凡科轻站wordpress技术博客模板下载
  • 做网站怎样赚钱门户网站建设报价
  • 建立网站专业公司吗与有权重网站做友链
  • 外围网站代理怎么做福利吧 wordpress主题
  • 室内设计案例去什么网站英文网站推广工作
  • 江西港航建设投资有限公司网站wordpress用户名备注
  • 庆祝公司网站上线dede网站栏目管理空白
  • 宁波专业做网站的公司在重庆_那里可以做诚信网站认证
  • 之梦英语版网站怎么做装修设计培训学费多少钱
  • 昆明网站建设教学视频女生学计算机难吗
  • 网站换域名后需要多长时间才能收录恢复正常手机3d动画制作软件
  • 外贸seo网站建设提供网站建设方案ppt