docker redis集群安装配置

下载镜像

docker pull redis

 

运行容器

docker run -d --restart always \
-p 6379:6379 \
--name redis-node6379 \
-v /data/redis-data/node6379:/data redis \
--cluster-enabled yes \
--cluster-config-file nodes-node-01.conf \
--appendonly yes  \
--requirepass "20192019" \
--masterauth "20192019" 

docker run -d --restart always \
-p 6378:6379 \
--name redis-node6378 \
-v /data/redis-data/node6378:/data redis \
--cluster-enabled yes \
--cluster-config-file nodes-node-02.conf \
--appendonly yes  \
--requirepass "20192019" \
--masterauth "20192019" 

docker run -d --restart always \
-p 6377:6379 \
--name redis-node6377 \
-v /data/redis-data/node6377:/data redis \
--cluster-enabled yes \
--cluster-config-file nodes-node-03.conf \
--appendonly yes  \
--requirepass "20192019" \
--masterauth "20192019" 

 

// 登录日中一台执行

docker exec -it redis-node6377 bash
// 加入集群
redis-cli --cluster create 192.168.89.134:6379 192.168.89.134:6378 192.168.89.134:6377 192.168.89.137:6379 192.168.89.137:6378 192.168.89.137:6377 --cluster-replicas 0 -a 20192019

// 查看信息
redis-cli -a 20192019 info

 

加监控

docker run --name redis-stat-club -d -p 63791:63790 richardhull/redis-stat:latest --server \
192.168.89.134:6379 192.168.89.134:6378 192.168.89.134:6377 192.168.89.137:6379 192.168.89.137:6378 192.168.89.137:6377 -a 20192019

 

 

卸载

// 删除容器
docker rm -f redis-node6379 docker rm -f redis-node6378 docker rm -f redis-node6377 // 删除数据 rm -rf /data/redis/redis-data

 

 

springboot 接入redis配置

集群式

spring:
    redis:
      password: 20192019
      cluster:
        nodes: 192.168.89.134:6379,192.168.89.134:6378,192.168.89.134:6377,192.168.89.137:6379,192.168.89.137:6378,192.168.89.137:6377

 

单点式

spring:
  redis:
    host: 120.78.138.125
    port: 6379
    password: 20192019
    timeout: 5000  

 

posted on 2020-09-23 16:53  陈惟鲜的博客  阅读(223)  评论(0编辑  收藏  举报

导航