目录
前言
采用redis官方模式,搭建3主3从6个节点。每个主节点带一个从节点。
一、添加配置
- 填写基本信息,点击下一步
- 填写配置信息,点击右下角对号,然后点击创建
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-require-full-coverage no
cluster-migration-barrier 1
appendonly yes
二、创建服务
- 创建有状态服务
- 设置服务名
- 设置副本数 6个副本,添加容器镜像 redis:6.2.3,使用默认端口,限定资源。
- 设定启动命令参数, redis-server /etc/redis/redis.conf
- 选择分散部署
- 挂载存储,添加存储模板
模式为读写,路径为/data
注意:这一定要以添加存储卷模板的方式,即上面的方式,来创建存储卷,如果直接选择添加存储卷的话,会运行不起来。
- 挂载配置文件
选择之前创建的配置文件redis.conf 模式只读,路径:/etc/redis
- 高级设置
开启会话保持,点击创建。
创建成功
三、创建集群
1.初始化集群
进入任意节点的终端
执行
redis-cli --cluster create 【6个节点的ip:port】 --cluster-replicas 1
节点的IP可以在redis-clustetr服务中的左侧面板查看
示例:
redis-cli --cluster create 10.233.111.31:6379 10.233.111.33:6379 10.233.111.35:6379 10.233.76.70:6379 10.233.76.72:637910.233.76.74:6379 --cluster-replicas 1
结果:
执行过程中需要输入yes
2.验证部署效果
任意节点终端输入
redis-cli cluster info
观察结果:节点状态OK;节点数量6 即为正常。