单机部署
yum install -y epel-release
yum install -y redis
sed -i "s/bind 127.0.0.1/bind 0.0.0.0/g" /etc/redis.conf
sed -i "s/# requirepass foobared/requirepass abcd@1234/g" /etc/redis.conf
systemctl restart redis
集群部署
启动6个redis节点
redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001
127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
--cluster-replicas 1
扩缩容
https://blog.csdn.net/lzb348110175/article/details/122168638
扩容:
添加两个节点, 第一个节点表示新节点,第二个节点表示集群中已有的任意一个节点
redis-cli --cluster add-node 192.168.204.203:6306 192.168.204.203:6300
分配slot, 后面的节点是已有的节点
redis-cli --cluster reshard 192.168.204.203:6300
添加slave, 第一个为slave, 第二个为slave对应的master
redis-cli --cluster add-node 192.168.204.203:6307 192.168.204.203:6306
--cluster-slave --cluster-master-id 73254af4b47aa0403e606a14f8a796b3247a9c6a
缩容:
查看集群状态:
cluster info