Redis-5.0版本集群搭建

Redis-5.0集群搭建

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

1. 源代码下载

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

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

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

2. 配置Master节点信息

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

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

在这里插入图片描述
接下来修改一下redis6380.conf 和 redis6381.conf配置文件 ,同样修改 【daemonize】、【cluster-enabled-yes】、【cluster-config-file】、【cluster-node-time】、【requirepass】、【port】、【pidfile】
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6381.conf 配置信息也按照同样的步骤修改即可 ,我这里就不截图了

3. 启动Master节点

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

在这里插入图片描述

4. 配置Slave节点信息

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

在这里插入图片描述
我们先来修改一下slave6389.conf配置信息,修改的配置跟【redis6379.conf】是一样的 ,我这里截6389的修改图出来

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5. 启动 slave节点

在这里插入图片描述
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-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集群搭建成功 ,各位同僚看的再多还不如自己手动搭建一次,别考虑了动手操作一把了 !

发布了16 篇原创文章 · 获赞 10 · 访问量 7951

猜你喜欢

转载自blog.csdn.net/mnicsm/article/details/103219355