一、添加配置信息
节点配置环境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 条评论) “” |