使用Docker镜像快速搭建Redis-Cluster群集环境

一、添加配置信息

节点配置环境redis.conf

port:节点端口

requirepass:设置密码,访问时需要验证

protected-mode:保护模式,默认值 yes,即开启

daemonize:是否以守护线程的方式启动(后台启动),默认:no

appendonly:是否开启 AOF 持久化模式,默认: no

cluster-enabled:是否开启集群模式,默认: no

cluster-config-file:集群节点信息文件

cluster-node-timeout:集群节点连接超时时间

cluster-announce-ip:集群节点 IP

cluster-announce-port:集群节点映射端口

cluster-announce-bus-port:集群节点总线端口


二、编写docker-composer.yaml

###################################

#Created by jackwu At 2019-04-26

#Email:wantlu@163.com

########################################

version: "3"

services:

redis6000:

image: redis:latest #指定镜像名称

container_name: redis-6000 #容器名称

restart: always

ports: #端口映射

- "6000:6000"

- "16000:16000"

networks:

redis_net:

ipv4_address: 172.15.0.2 #设置ip地址

volumes:

- "/data/6000/conf/redis.conf:/etc/redis/redis.conf"

- "/data/6000/data:/data"

command:

/bin/bash -c "redis-server /etc/redis/redis.conf"

stdin_open: true

三、启动Redis-cluster群集

[root@localhost ~]# docker-compose up -d

docker-compose启动Rdies节点


四、配置集群

进入其中一个节点,运行配置命令

[root@localhost ~]#docker exec -it redis6000 bash

root@a07180195b9a:/data#redis-cli -a 1234 --cluster create 192.168.88.128:6000 192.168.88.128:6001 192.168.88.128:6002 192.168.88.128:6003 192.168.88.128:6004 192.168.88.128:6005 --cluster-replicas 1

配置命令运行结果


五、测试生效

登录其中一个节点:

root@a07180195b9a:/data# redis-cli -c -h 192.168.88.128 -p 6001

查看集群信息:

192.168.88.128:6001> cluster nodes

测试集群生效

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章