删除

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单机、主从、哨兵到集群

重建过程与安装过程一致。

  1. 分别修改各个节点的配置文件,包括端口、密码等(因为第一次配置集群时已经开启了其他相关配置)
  2. 分别启动各个Redis服务
  3. 执行集群创建命令:

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

这些指令都应该返回正确的值。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐