Redis-5.0版本集群搭建
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.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集群搭建成功 ,各位同僚看的再多还不如自己手动搭建一次,别考虑了动手操作一把了 !