1 配置redis.conf文件
Redis.conf
include /usr/yyl/redis/redis-5.0.14/redis.conf
port 7001
pidfile "/var/run/redis_7001.pid"
dbfilename "dump_7001.rdb"
dir "/usr/myredis/7001"
logfile "/usr/myredis/7001/redis_err_7001.log"
bind 0.0.0.0
protected-mode no
daemonize yes
#日志这些文件名是根据自己的文件位置修改
复制6份再修改一下
复制6个redis.conf文件到/myredis目录下
2启动节点
7001 7002 7003 7004 7005 7006
把这6个节点(6台服务器)的命令写在脚本里启动
#!/bin/bash
/usr/local/bin/redis-server /usr/myredis/7001/redis.conf
/usr/local/bin/redis-server /usr/myredis/7002/redis.conf
/usr/local/bin/redis-server /usr/myredis/7003/redis.conf
/usr/local/bin/redis-server /usr/myredis/7004/redis.conf
/usr/local/bin/redis-server /usr/myredis/7005/redis.conf
/usr/local/bin/redis-server /usr/myredis/7006/redis.conf
3配置主从节点
/usr/local/bin/redis-cli --cluster create 192.168.74.79:7001 192.168.74.79:7002 192.168.74.79:7003 192.168.74.79:7004 192.168.74.79:7005 192.168.74.79:7006 --cluster-replicas 1
前三个主,后三个从
4检查节点的信息
/usr/local/bin/redis-cli --cluster check 192.168.74.79:7001
5 关闭节点
可写脚本文件,启动全部
/myredis/stop.sh
#!/bin/bash
str="全部关闭完成!"
/usr/local/bin/redis-cli -h 192.168.74.79 -p 7001 shutdown
/usr/local/bin/redis-cli -h 192.168.74.79 -p 7002 shutdown
/usr/local/bin/redis-cli -h 192.168.74.79 -p 7003 shutdown
/usr/local/bin/redis-cli -h 192.168.74.79 -p 7004 shutdown
/usr/local/bin/redis-cli -h 192.168.74.79 -p 7005 shutdown
/usr/local/bin/redis-cli -h 192.168.74.79 -p 7006 shutdown
#/usr/local/bin/redis-cli -h 192.168.74.79 -p 7007 shutdown
echo $str
str1="检查去集群状态"
/usr/local/bin/redis-cli --cluster check 192.168.74.79:7001
/usr/local/bin/redis-cli --cluster check 192.168.74.79:7002
/usr/local/bin/redis-cli --cluster check 192.168.74.79:7003
/usr/local/bin/redis-cli --cluster check 192.168.74.79:7004
/usr/local/bin/redis-cli --cluster check 192.168.74.79:7005
/usr/local/bin/redis-cli --cluster check 192.168.74.79:7006
echo $str1
关闭客户端
/usr/local/bin/redis-cli -c -h 192.168.74.79 -p 7001 shutdown
6 新增一个主从节点
1 修改配置文件并启动
启动主从接点 7007 7008
/usr/local/bin/redis-server /myredis/redis7-8.conf
2新增节点
新节点 集群中的节点(前面的IP加端口号是要添加的redis节点,后面的IP和端口号是集群中的任意一个节点。)
/usr/local/bin/redis-cli --cluster add-node 192.168.74.79:7007 192.168.74.79:7002 --cluster-slave --cluster-master-id bdd6c096fb9f5c39891464fb0e827a80e82a2d81
2 分配插槽
/usr/local/bin/redis-cli --cluster reshard 192.168.74.79:7002
3删除节点,删除子节点
/usr/local/bin/redis-cli --cluster del-node 192.168.74.79:7008 ab91e023347e7155069f9cf04ebd574e4ba09417
4删除子节点
1 把插槽还回去,清空主节点
/usr/local/bin/redis-cli --cluster reshard 192.168.74.79:7002
2删除主节点
/usr/local/bin/redis-cli --cluster del-node 192.168.74.79:7008 ab91e023347e7155069f9cf04ebd574e4ba09417