当前位置:   article > 正文

Docker常见软件部署2

Docker常见软件部署2

1 docker 安装redis集群

docker 安装redis集群,3主3从的配置。

1 创建一个redis通信网卡

  1. #创建一个redis集群使用的网卡
  2. docker network create redis --subnet 172.38.0.0/16

2 创建6个redis的配置文件

  1. #通过脚本创建六个redis配置,复制下面命令直接执行
  2. for port in $(seq 1 6);\
  3. do \
  4. mkdir -p /mydata/redis/node-${port}/conf
  5. touch /mydata/redis/node-${port}/conf/redis.conf
  6. cat << EOF >/mydata/redis/node-${port}/conf/redis.conf
  7. port 6379
  8. bind 0.0.0.0
  9. cluster-enabled yes
  10. cluster-config-file nodes.conf
  11. cluster-node-timeout 5000
  12. cluster-announce-ip 172.38.0.1${port}
  13. cluster-announce-port 6379
  14. cluster-announce-bus-port 16379
  15. appendonly yes
  16. EOF
  17. done

3 创建6个redis的容器

  1. #开启redis01容器
  2. docker run -p 6371:6379 -p 16371:16379 --name redis01 -v /mydata/redis/node-1/data:/data -v /mydata/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
  3. #开启redis02容器
  4. docker run -p 6372:6379 -p 16372:16379 --name redis02 -v /mydata/redis/node-2/data:/data -v /mydata/redis/node-2/conf/redis.conf:/etc/redis/redis.conf -d --net redis --ip 172.38.0.12 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf
  5. #开启redis03容器
  6. docker run -p 6373:6379 -p 16373:16379 --name redis03 -v /mydata/redis/node-3/data:/data -v /mydata/redis/node-3/conf/redis.conf:/etc/redis/redis.conf -d --net redis --ip 172.38.0.13 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf
  7. #开启redis04容器
  8. docker run -p 6374:6379 -p 16374:16379 --name redis04 -v /mydata/redis/node-4/data:/data -v /mydata/redis/node-4/conf/redis.conf:/etc/redis/redis.conf -d --net redis --ip 172.38.0.14 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf
  9. #开启redis05容器
  10. docker run -p 6375:6379 -p 16375:16379 --name redis05 -v /mydata/redis/node-5/data:/data -v /mydata/redis/node-5/conf/redis.conf:/etc/redis/redis.conf -d --net redis --ip 172.38.0.15 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf
  11. #开启redis06容器
  12. docker run -p 6376:6379 -p 16376:16379 --name redis06 -v /mydata/redis/node-6/data:/data -v /mydata/redis/node-6/conf/redis.conf:/etc/redis/redis.conf -d --net redis --ip 172.38.0.16 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf

4 组建集群

  1. #进入redis01容器
  2. docker exec -ti redis01 /bin/sh
  3. #开启集群
  4. 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

2 docker安装redis可视化工具

上一个步骤中创建了一个redis的集群,这里利用docker安装redis可视化工具redisinsight来管理redis数据库和集群

1.安装redisinsight容器

  1. # 运行容器, --net 网络和redis 集群使用一个网络不能无法自动发现redis集群
  2. docker run -d --name redisinsight --net redis --ip 172.38.0.20  -v /home/wuzhibin/docker/redisinsight/:/db -p 8001:8001 -u root redislabs/redisinsight:latest

2.登录redisinsight网站

ip:8001 访问网站

3.添加redis 集群

填好master 的ip:192.168.1.113 和端口6371之后,会自动发现集群

添加redis数据库时候自动会识别到集群

上一章:docket常见的软件部署1-CSDN博客

下一章:Docker搭建私有仓库-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/340325
推荐阅读
相关标签
  

闽ICP备14008679号