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

docker拉取redis5.0.5并建立redis集群

1.配置文件

mkdir -p redis-cluster/7001/
mkdir -p redis-cluster/7002/
mkdir -p redis-cluster/7003/
mkdir -p redis-cluster/7004/
mkdir -p redis-cluster/7005/
mkdir -p redis-cluster/7006/

cd redis-cluster

vim 7001/redis.conf

    bind 0.0.0.0
    port 7001
    cluster-enabled yes
    cluster-config-file nodes.conf
    cluster-node-timeout 30000
    appendonly yes
    protected-mode no



cp 7001/redis.conf  7002
cp 7001/redis.conf  7003
cp 7001/redis.conf  7004
cp 7001/redis.conf  7005
cp 7001/redis.conf  7006



vim  7002/redis.conf     把7001改成7002
vim  7003/redis.conf     把7001改成7003
vim  7004/redis.conf     把7001改成7004
vim  7005/redis.conf     把7001改成7005
vim  7006/redis.conf     把7001改成7006

      
 

2拉镜像

docker pull redis:5.0.5

3运行

docker run -d --name redis-7001 --net host -v /root/redis-cluster/7001/redis.conf:/usr/local/etc/redis/redis.conf redis:5.0.5 redis-server /usr/local/etc/redis/redis.conf
docker run -d --name redis-7002 --net host -v /root/redis-cluster/7002/redis.conf:/usr/local/etc/redis/redis.conf redis:5.0.5 redis-server /usr/local/etc/redis/redis.conf
docker run -d --name redis-7003 --net host -v /root/redis-cluster/7003/redis.conf:/usr/local/etc/redis/redis.conf redis:5.0.5 redis-server /usr/local/etc/redis/redis.conf
docker run -d --name redis-7004 --net host -v /root/redis-cluster/7004/redis.conf:/usr/local/etc/redis/redis.conf redis:5.0.5 redis-server /usr/local/etc/redis/redis.conf
docker run -d --name redis-7005 --net host -v /root/redis-cluster/7005/redis.conf:/usr/local/etc/redis/redis.conf redis:5.0.5 redis-server /usr/local/etc/redis/redis.conf
docker run -d --name redis-7006 --net host -v /root/redis-cluster/7006/redis.conf:/usr/local/etc/redis/redis.conf redis:5.0.5 redis-server /usr/local/etc/redis/redis.conf

4建redis集群

 docker exec -it redis-7001 redis-cli --cluster create 121.40.27.205:7001 121.40.27.205:7002 121.40.27.205:7003 121.40.27.205:7004 121.40.27.205:7005 121.40.27.205:7006 --cluster-replicas 1

5查看是否成功建集群

 docker exec -it redis-7001 bash


redis-cli -c -h 121.40.27.205    -p 7001

                cluster nodes
               
                cluster info
        
   


http://www.kler.cn/news/293065.html

相关文章:

  • MySQL复习1
  • LAN变压器的DCR
  • 科研绘图系列:R语言折线图(linechart plots)
  • NFT Insider #146:The Sandbox 推出「体素游戏」计划;加密猫发布新 NFT 「Egg」,暴涨 37.5 倍!
  • 【ESP8266】macos 下 sdk 环境搭建
  • MATLAB进行天线阵列方向图综合
  • Python爬虫案例四:爬取某个博主的所有文章保存成PDF格式
  • 基于时序差分的无模型强化学习:Q-learning 算法详解
  • Redis进阶(六):缓存
  • 安卓开发中的ViewPager2的使用
  • 手动添加jar包到本地仓库
  • 【日记】往哈尔滨西天取经、弱电工程师与软考证书(2113 字)
  • 黑马点评8——好友关注-SortedSet
  • Vue3中引用的组件如果使用了插槽,如何做到引用的组件不显示某些元素
  • 9/3作业
  • 使用reflex的序章:安装cargo、fnm和bun
  • Vue计算属性(computed)的使用方法及使用场景总结
  • windows pg 数据库 配置远程链接
  • JS面试真题 part1
  • 基于yolov8的包装盒纸板破损缺陷测系统python源码+onnx模型+评估指标曲线+精美GUI界面
  • 【Unity】打包报错类型不存在于命名空间内
  • 算法篇_C语言实现霍夫曼编码算法
  • 科研绘图系列:R语言PCoA图(PCoA plot)
  • HarmonyOS开发实战( Beta5.0)DevEco Device Tool开发环境搭建实践
  • 卷轴模式系统源码开发之社交电商:融合传统与创新的新篇章
  • 解决职业摔跤手分类问题的算法与实现
  • Matlab 并联双振子声子晶体梁结构带隙特性研究
  • 算法训练营|图论第11天 Floyd算法 A*算法
  • 【微服务】接口的幂等性怎么设计?
  • Kubernetes 上安装 Jenkins