释义 | 命令 | 作用 |
---|---|---|
进入redis | redis-cli -p 7001 --raw -c |
|
查看集群信息 | info replication |
|
查看集群关系 | cluster nodes |
|
集群信息 | cluster info |
|
关闭7001端口应用(模拟宕机) | shutdown 7001 |
|
集群的节点调整 | cluster failover |
修复主从端口关系 |
释义 | 命令 |
---|---|
命令行直接查 | redis-cli --raw -a 密码 -c --cluster call 127.0.0.1:6382 keys \*DEV\* |
Redis 官方提供了 redis-trib.rb 这个工具,就在解压目录的 src 目录中
./redis-trib.rb create --replicas 1 172.28.37.29:7000 172.28.37.29:7001 172.28.37.29:7002 172.28.37.30:7000 172.28.37.30:7001 172.28.37.30:7002 172.18.38.219:7000 172.18.38.219:7001 172.18.38.219:7002
已分配槽共16384 slots
先创建6个文件夹,分别存放不同端口的配置文件
mkdir cluster-test cd cluster-test mkdir 7001 7002 7003 7004 7005 7006
redis.conf
port 端口号
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
在每个端口号目录下执行如下命令,依次启动
redis-server ./redis.conf
redis-cli --cluster create 127.0.0.1:7006 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
输入“yes”然后回车
[OK] All 16384 slots covered
[OK]覆盖所有16384个插槽