redis集群搭建

前提条件
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集群搭建_第1张图片
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参考资料
点击这里

你可能感兴趣的:(redis集群搭建)