1、下载解压
/opt/redis-5.0.0-cluster/
2、编译安装
make & make install PREFIX=/opt/redis-5.0.0-cluster
3、配置目录
mkdir -p /opt/redis-5.0.0-cluster/redis-cluster/7001
mkdir -p /opt/redis-5.0.0-cluster/redis-cluster/7002
mkdir -p /opt/redis-5.0.0-cluster/redis-cluster/7003
mkdir -p /opt/redis-5.0.0-cluster/redis-cluster/7004
mkdir -p /opt/redis-5.0.0-cluster/redis-cluster/7005
mkdir -p /opt/redis-5.0.0-cluster/redis-cluster/7006
4、复制配置文件及sbin(每个节点均需复制)
cp -r /opt/redis-5.0.0-cluster/bin /opt/redis-5.0.0-cluster/redis-cluster/7001
cp -r /opt/redis-5.0.0-cluster/redis.conf /opt/redis-5.0.0-cluster/redis-cluster/7001
5、修改配置文件(端口根据每个节点修改)
daemonize yes
bind 0.0.0.0
protected-mode no
port 7001
requirepass “password”
masterauth “password”
cluster-enabled yes
cluster-config-file /opt/redis-5.0.0-cluster/redis-cluster/7001/nodes_7001.conf
cluster-node-timeout 5000
pidfile /opt/redis-5.0.0-cluster/redis-cluster/7001/redis_7001.pid
logfile “/opt/redis-5.0.0-cluster/redis-cluster/7001redis_7001.log”
6、启动(需启动6个)
/opt/redis-5.0.0-cluster/bin/redis-server /opt/redis-5.0.0-cluster/redis-cluster/7006/redis.conf
7、启动集群
/opt/redis-5.0.0-cluster/bin/redis-cli --cluster create 172.16.10.201:7001 172.16.10.201:7002 172.16.10.201:7003 172.16.10.201:7004 172.16.10.201:7005 172.16.10.201:7006 -a password
案例:
/opt/software/redis-5.0.0-cluster/bin/redis-cli --cluster create 172.18.13.179:7001 172.18.13.179:7002 172.18.13.179:7003 172.18.13.179:7004 -a peersfer
Warning: Using a password with ‘-a’ or ‘-u’ option on the command line interface may not be safe.
8、重新分配slot
/opt/software/redis-5.0.0-cluster/bin/redis-cli --cluster reshard 172.18.13.179:7001 -a password
主意源和目的slot
9、删除节点
/opt/software/redis-5.0.0-cluster/bin/redis-cli --cluster del-node 172.18.13.179:7001 -a password