前提条件
Linux下安装redis
点击这里
一、创建redis节点安装目录
mkdir -p /usr/local/redis_cluster
二、在redis_cluster目录下,创建7000-7005个文件夹
mkdir 7000 7001 7002 7003 7004 7005
三、将redis.conf分别拷贝到7000-7005文件夹下
cp /opt/redis-5.0.8/redis.conf ./7000
cp /opt/redis-5.0.8/redis.conf ./7001
cp /opt/redis-5.0.8/redis.conf ./7002
cp /opt/redis-5.0.8/redis.conf ./7003
cp /opt/redis-5.0.8/redis.conf ./7004
cp /opt/redis-5.0.8/redis.conf ./7005
四、配置redis.conf(以7000配置文件为例)
port 7000
开启集群模式
cluster-enabled yes
cluster-configfile nodes-7000.conf
后台启动
daemonize yes
pidfile /var/run/redis_7000.pid
logfile "7000.log"
#bind 127.0.0.1 注释掉该项
requirepass xueshuaihang #设置redis密码,各节点保持一致
五、复制并修改6个redis.conf
cp ./7000/redis.conf ./7000/
vim ./7001/redis.conf :%s/7000/7001/g 全部替换,保存退出(其他配置文件同)
六、依次启动六个节点
./src/redis-server ./7000/redis.conf
./src/redis-server ./7001/redis.conf
./src/redis-server ./7002/redis.conf
./src/redis-server ./7003/redis.conf
./src/redis-server ./7004/redis.conf
./src/redis-server ./7005/redis.conf
这样启动觉得很繁琐,可通过编写脚本来启动
vim start.sh
./src/redis-server ./7000/redis.conf
./src/redis-server ./7001/redis.conf
./src/redis-server ./7002/redis.conf
./src/redis-server ./7003/redis.conf
./src/redis-server ./7004/redis.conf
./src/redis-server ./7005/redis.conf
保存并退出
chmod u+x start.sh #将start.sh变成可执行文件
./start.sh #开启集群
通过ps -ef|grep redis命令查看
redis集群搭建成功!
七、关闭集群
vim shutdown.sh
/usr/local/redis_cluster/src/redis-cli-c-h 127.0.0.1 -p 7000 -a xueshuaihang
/usr/local/redis_cluster/src/redis-cli-c-h 127.0.0.1 -p 7001 -a xueshuaihang
/usr/local/redis_cluster/src/redis-cli-c-h 127.0.0.1 -p 7002 -a xueshuaihang
/usr/local/redis_cluster/src/redis-cli-c-h 127.0.0.1 -p 7003 -a xueshuaihang
/usr/local/redis_cluster/src/redis-cli-c-h 127.0.0.1 -p 7004 -a xueshuaihang
/usr/local/redis_cluster/src/redis-cli-c-h 127.0.0.1 -p 7005 -a xueshuaihang
保存并退出
chmod u+x shutdown.sh #将shutdown.sh变成可执行文件
./shutdown.sh #关闭集群
redis参考资料
点击这里