Redis集群删除和重建
删除Redis集群创建好后,一般会有以下文件生成:$ tree.├── appendonly.aof├── dump.rdb├── nodes-7000.conf├── redis.conf└── redis-server0 directories, 5 files其中,nodes-*.conf记录了Redis集群的信息。要想删除一个集群,首先关闭Redis服务,方法如下:redis-cli -h
·
删除
Redis集群创建好后,一般会有以下文件生成:
$ tree
.
├── appendonly.aof
├── dump.rdb
├── nodes-7000.conf
├── redis.conf
└── redis-server
0 directories, 5 files
其中,nodes-*.conf记录了Redis集群的信息。
要想删除一个集群,首先关闭Redis服务,方法如下:
redis-cli -h 127.0.0.1 -p 7000 shutdown
关闭所有集群上节点后,进入各个节点文件夹,删除以下文件:
- appendonly.aof
- dump.rdb
- nodes-7000.conf
批量删除指令如下:
rm -f ./*/nodes-*.conf ./*/appendonly.aof ./*/dump.rdb
ok,至此,旧集群已经不复存在,只留下了redis服务进程和配置文件。
重建
第一次安装集群可以参考:Redis 6.2.0单机、主从、哨兵到集群
重建过程与安装过程一致。
- 分别修改各个节点的配置文件,包括端口、密码等(因为第一次配置集群时已经开启了其他相关配置)
- 分别启动各个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
ok,在提示信息中输入yes完成集群构建。
测试验证
使用命令行连接到集群:
redis-cli -h 127.0.0.1 -p 7000 -c
执行:
cluster info
cluster nodes
set k v ex 10
get k
这些指令都应该返回正确的值。
更多推荐
已为社区贡献12条内容
所有评论(0)