Redis-5.0版本集群搭建

Redis-5.0集群搭建

前些天在课堂上学习了Redis集群,老师搭建了一个Redis集群,看着老师边讲边搭建挺容易,但是课后自己搭建了,搭建了一整天才搭建成功。虽然****有很多关于这块的优秀文章,看的再多还不如自己手动搭建一个,废话不多说了,我们开始搭建!

1. 源代码下载

这个源代码下载我这边就不写了,到Redis官网下载一个挺快的,我这里下载的是Redis-5.0,如果下载5.0以下版本搭建集群需要安装Ruby,所以我就直接拿Redis-5.0来操作

我在一台Linux服务器上搭建集群,我们启动6个Redis节点,3个主节点和3个从节点

IP 说明
6379、6380、6381 Master节点
6389、6390、6391 Slave节点

2. 配置Master节点信息

我们现在Redis文件目录里面创建一个clusterconf文件夹,来存放相应节点的配置信息
Redis-5.0版本集群搭建
然后我们把当前目录的redis.conf 配置文件拷贝一份到clusterconf目录里面
Redis-5.0版本集群搭建
我们编辑这个redis.conf配置文件,修改一下几项配置信息 【daemonize】
Redis-5.0版本集群搭建
参数【cluster-enabled-yes】、【cluster-config-file】、【cluster-node-time】,这里面有一个需要注意cluster-config-file 目录需要先创建好,不然redis节点启动不了
Redis-5.0版本集群搭建
参数【requirepass】如果你要设置redis节点密码,就配置下这个参数
Redis-5.0版本集群搭建
修改了以上的配置项目,一个Master节点配置就OK了,我们顺便把redis.conf文件名称修改成redis6379.conf ,然后我们把6380、6381这两个Redis的主节点配置信息准备好

我们直接复制redis6379.conf配置文件 ,同时修改一下文件名称

Redis-5.0版本集群搭建
接下来修改一下redis6380.conf 和 redis6381.conf配置文件 ,同样修改 【daemonize】、【cluster-enabled-yes】、【cluster-config-file】、【cluster-node-time】、【requirepass】、【port】、【pidfile】
Redis-5.0版本集群搭建
Redis-5.0版本集群搭建
Redis-5.0版本集群搭建
6381.conf 配置信息也按照同样的步骤修改即可 ,我这里就不截图了

3. 启动Master节点

…/src/redis-server ./redis6379.conf
…/src/redis-server ./redis6380.conf
…/src/redis-server ./redis6381.conf

Redis-5.0版本集群搭建

4. 配置Slave节点信息

同样我们复制redis6379.conf 配置信息,复制3份分别取名 slave6389.conf、slave6390.conf、slave6391.conf

Redis-5.0版本集群搭建
我们先来修改一下slave6389.conf配置信息,修改的配置跟【redis6379.conf】是一样的 ,我这里截6389的修改图出来

Redis-5.0版本集群搭建
Redis-5.0版本集群搭建
Redis-5.0版本集群搭建

5. 启动 slave节点

Redis-5.0版本集群搭建
3个Master 和3个Slave节点都已启动好后,接下来我们执行命令构建集群 …

6. Redis-cli 集群构建

./redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6389 127.0.0.1:6390 127.0.0.1:6391 --cluster-replicas 1

Redis-5.0版本集群搭建
./redis-cli -p 6379 -a csm19910701 --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6389 127.0.0.1:6390 127.0.0.1:6391 --cluster-replicas 1
Redis-5.0版本集群搭建
看到以上这张图,恭喜你集群搭建成功了 …

Redis-5.0版本集群搭建

Redis-5.0版本集群搭建
至此redis集群搭建成功 ,各位同僚看的再多还不如自己手动搭建一次,别考虑了动手操作一把了 !