redis源码之:clion搭建cluster环境

cluster集群通常每个node节点都是一主N从的模式,此处为简化环境搭建,所有node节点均只有一个主节点。
在这里插入图片描述
在clion环境中,为方便debug,需要通过配置多个cmake application实现redis-server、redis-cli等源码debug模式启动。

一、配置文件准备

分别准备6379、6380、6381、6382四个节点配置文件,都可以从官方的配置里复制,然后主要修改端口号和配置cluster,其他按默认配置

port 6379
cluster-enabled yes
cluster-config-file nodes-6379.conf
dbfilename dump6379.rdb
pidfile /var/run/redis_6379.pid
port 6380
cluster-enabled yes
cluster-config-file nodes-6380.conf
dbfilename dump6379.rdb
pidfile /var/run/redis_6380.pid
port 6381
cluster-enabled yes
cluster-config-file nodes-6381.conf
dbfilename dump6379.rdb
pidfile /var/run/redis_6381.pid
port 6382
cluster-enabled yes
cluster-config-file nodes-6382.conf
dbfilename dump6379.rdb
pidfile /var/run/redis_6382.pid

二、启动redis

启动四个节点
在右上角运行框点edit configuration:
在这里插入图片描述
在这里插入图片描述
启动四个节点需要创建四个cmake application,每个redis-server按端口号区分,选择target时,只要clion正常编译了redis的代码,即可有redis-server、redis-cli等可选,有多少可选的target是按CMakeLists.txt文档中配置的install target生成的,每个target都有对应不同的main方法在这里插入图片描述
启动参数,填写配置文件名称路径,因为我的配置文件都是放redis工程工作目录下,直接相对路径即可。
配合好四个redis-server后逐一启动每个redis-server即可。
在这里插入图片描述
此时所有的节点都是孤立节点,相互间没有建立通信,没有建立集群。

三、创建集群

同样,先配置cmake application
在这里插入图片描述
对应的命令行:redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 --cluster-replicas 0 默认就是0个从。
在这里插入图片描述
集群创建后,按配置的cluster-config-file文件名,自动生成集群信息:
在这里插入图片描述

四、redis-cli其他命令配置

redis-cli的其他命令也都可以按照相同的方式配置:
比如:check(redis-cli --cluster check 127.0.0.1:6379
在这里插入图片描述
比如:add node(redis-cli --cluster add-node 127.0.0.1:6382 127.0.0.1:6379
在这里插入图片描述
当然,有些命令如果不需要debug查看代码逻辑,依旧可以通过已经安装的redis-cli执行:
首先现在工作目录下打开一个终端窗口,然后输入命令执行:
如:./redis-cli --cluster check 127.0.0.1:6379
在这里插入图片描述

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值