Redis配置Cluster集群
Cluster集群
-
在redis根目录下创建cluster文件夹
mkdir cluster

-
在cluster下创建六个文件夹,分别是9001、9002、9003、9004、9005、9006

-
将redis根目录下的redis.conf复制到9001下
cp redis.conf cluster/9001/ -
修改9001下的redis.conf文件
vim cluster/9001/redis.conf-
注释本地绑定IP地址

-
关闭保护模式

-
修改端口号

-
后台启动

-
修改pid文件

-
修改持久化文件路径

-
设定内存优化策略

-
关闭AOF

-
开启集群配置

-
开启集群配置文件

-
修改集群超时时间

-
-
将9001下的redis.conf文件copy到9002-9006文件夹下
cp 9001/redis.conf 9002/(其余类似) -
分别编辑其余redis.conf,批量修改配置文件中的9001为对应的端口号
vim后输入:%s/9001/9002/g -
创建启动脚本和关闭脚本
vim start.sh
#!/bin/sh
cd 9001
/opt/software/redis-4.0.8/bin/redis-server redis-9001.conf &
cd ..
cd 9002
/opt/software/redis-4.0.8/bin/redis-server redis-9002.conf &
cd ..
cd 9003
/opt/software/redis-4.0.8/bin/redis-server redis-9003.conf &
cd ..
cd 9004
/opt/software/redis-4.0.8/bin/redis-server redis-9004.conf &
cd ..
cd 9005
/opt/software/redis-4.0.8/bin/redis-server redis-9005.conf &
cd ..
cd 9006
/opt/software/redis-4.0.8/bin/redis-server redis-9006.conf &
cd ..
vim shutdown.sh
#!/bin/sh
/opt/software/redis-4.0.8/bin/redis-cli -p 9001 shutdown &
/opt/software/redis-4.0.8/bin/redis-cli -p 9002 shutdown &
/opt/software/redis-4.0.8/bin/redis-cli -p 9003 shutdown &
/opt/software/redis-4.0.8/bin/redis-cli -p 9004 shutdown &
/opt/software/redis-4.0.8/bin/redis-cli -p 9005 shutdown &
/opt/software/redis-4.0.8/bin/redis-cli -p 9006 shutdown &
-
启动redis节点
sh start.sh

ps -ef | grep redis

-
创建集群
redis4.0版本
./redis-trib.rb create --replicas 1 192.168.32.128:9001 192.168.32.128:9002 192.168.32.128:9003 192.168.32.128:9004 192.168.32.128:9005 192.168.32.128:9006
redis5.0版本
redis-cli --cluster create --cluster-replicas 1 192.168.32.128:9001 192.168.32.128:9002 192.168.32.128:9003 192.168.32.128:9004 192.168.32.128:9005 192.168.32.128:9006
集群启动成功
redis4.0启动集群时的问题
redis-trib.rb命令需要安装gem redis模块才能运行,gem redis需要Ruby环境
yum install ruby rubygems -y
gem install redis
这里遇到问题可以移步至ruby安装
创建新集群命令:命令create,选项–replicas 1意味着我们希望每个创建的主服务器都有一个从服 其他参数是我要用于创建新集群的实例的地址列表。
本文介绍如何使用Redis 4.0搭建六节点的Cluster集群,并解决启动过程中遇到的问题,包括配置文件调整、启动脚本编写及集群创建命令。

被折叠的 条评论
为什么被折叠?



