聊聊docker 单机部署redis集群的问题

作者:酷酷的sinan 时间:2022-08-29 18:28:58 

docker 部署redis集群

1、创建redis网卡

docker network create redis --subnet 172.38.0.0/16

查看网卡信息
docker network ls
docker network inspect redis

2、创建redis配置

#使用脚本创建6个redis配置

for port in $(seq 1 6); \
do \
mkdir -p /Users/nlsg/sinan/workCode/docker/redis/node-${port}/conf
touch /Users/nlsg/sinan/workCode/docker/redis/node-${port}/conf/redis.conf
cat << EOF >>/Users/nlsg/sinan/workCode/docker/redis/node-${port}/conf/redis.conf
port 6379
bind 0.0.0.0
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-announce-port 6379
cluster-announce-bus-port 16379
appendonly yes
EOF
done

启动redis

docker run -p 6371:6379  -p 16371:16379 --name redis-1 \
-v /Users/nlsg/sinan/workCode/docker/redis/node-1/data:/data \
-v /Users/nlsg/sinan/workCode/docker/redis/node-1/conf/redis.conf:/etc/redis/redis.conf \
-d --net redis --ip 172.38.0.11 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf
#使用命令启动六个
for port in $(seq 1 6); \
do \
docker run -p 637${port}:6379  -p 1637${port}:16379 --name redis-${port} \
-v /Users/nlsg/sinan/workCode/docker/redis/node-${port}/data:/data \
-v /Users/nlsg/sinan/workCode/docker/redis/node-${port}/conf/redis.conf:/etc/redis/redis.conf \
-d --net redis --ip 172.38.0.1${port} redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf
done

3、创建redis集群

使用cluster 集群配置

#进入某一个redis容器后执行
docker exec -it redis-1 /bin/sh   #/bin/bash

redis-cli --cluster create 172.38.0.11:6379 172.38.0.12:6379 172.38.0.13:6379 172.38.0.14:6379 172.38.0.15:6379 172.38.0.16:6379 --cluster-replicas 1

测试

redis-cli -c #连接redis集群
cluster info #查看集群信息
cluster nodes #查看主从信息
set a 11  #查看存入到那个ip中  停掉服务后 在get
get a

来源:https://www.cnblogs.com/Kuju/p/15979295.html

标签:docker,redis,集群
0
投稿

猜你喜欢

  • Linux操作系统下配置DNS服务器的方法介绍

    2010-01-16 18:42:00
  • VMware Workstation与Device/Credential Guard不兼容的解决

    2023-11-03 02:36:41
  • 网摘推广网站提高网页外链资源

    2009-03-11 10:49:00
  • VMware ESXi 6.0 及部署虚拟机安装教程(图文)

    2022-08-24 04:34:56
  • 九种必定失败的淘宝客

    2009-07-19 17:05:00
  • 10年程序员生涯的总结性,对年轻程序员的忠告

    2010-04-06 12:40:00
  • comScore称:9月微软网站全球访问人气最高

    2009-11-08 18:46:00
  • 迅雷创始人亲临招聘现场分享大学生就业

    2009-10-21 14:38:00
  • Vmware虚拟机设置主机端口映射方式

    2023-11-04 09:35:33
  • 走出友情链接误区 拒绝“有奶就是娘”

    2009-02-10 18:13:00
  • 上传漏洞解析-小韩网站编程安全系列二

    2007-07-13 10:08:00
  • 关键词优化的研究要观念先行

    2008-12-23 14:52:00
  • 浅谈影响外部链接权重的十大因素

    2009-01-16 15:05:00
  • 让Apache 2支持.htaccess并实现目录加密的方法

    2023-09-01 13:31:04
  • Docker部署Flask应用的实现步骤

    2021-11-27 00:03:02
  • 网站如何生产内容?

    2008-03-25 09:54:00
  • 搜索优化外链为王时代 不要忘记内链建设

    2008-12-03 15:39:00
  • 国内最新模板引擎xingTemplate介绍

    2009-10-28 11:04:00
  • 使用VMware10安装Ubuntu 14步骤图文详解

    2022-02-18 22:14:47
  • ASP漏洞全接触-SQL注入高级篇

    2007-10-31 20:10:00
  • asp之家 网站运营 m.aspxhome.com