Redis集群删除和重建

news/2024/7/9 22:01:16 标签: 集群, 删除, 重建

删除


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

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


http://www.niftyadmin.cn/n/1629806.html

相关文章

this指向--取自追梦子的文章

彻底理解js中this的指向,不必硬背。 首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面…

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 这样就创建了一个具有3个主节点和3个从节点的集群。 其中,我们…

SQL Server 通过备份文件初始化复制

一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents)背景(Contexts)搭建过程(Process)注意事项(Attention)疑问(Questions)参考…

程序员从技术到管理之路

技术之路蓝图 作为普通的技术开发工程师,大部分的职业之路可能就是下面的这样的: 大学毕业之后作为初级研发工程师进入企业经过三年的学习和历练,逐渐开始作为项目负责人主导项目开发再经过两年的项目历练,已经能够独立负责项目核…

20155336 2017-2018 1 《信息安全系统设计基础》2017-10-25课堂实践

20155336 2017-2018 1 《信息安全系统设计基础》2017-10-25课堂实践 第三题 思路 :首先是先写一个关于自己学号的代码,然后根据之前所学的GDB进行调试。 编写一个程序 “week0603学号.c",运行下面代码:short int v -学号后四位unsigned…

Python中把字典dic转换为DataFrame

需求 有时候,需要把dic转换为DataFrame格式,便于查看和存储。 假设有以下的dic: dic{a:"1", b: "2", c:3} 本文来探讨一下把它转换为df的几种方式。 直接转换:key为列名 直接转换时,需要把字典…

已知一棵树的中序和先序,如何画出该二叉树

首先看例子,一步一步描述如何画出二叉树。点击我。通过以上后,在做下面题。 已知一棵二叉树的先序遍历和中序遍历或者已知一棵二叉树的中序和后序遍历可以画出该二叉树,但是已知一棵二叉树的先序和后序无法确认一棵二叉树。题目:已…

DataFrame筛选出指定列值的行

需求 对于一个DataFrame,常常需要筛选出某列为指定值的行。 pandas中获取数据的有以下几种方法: 布尔索引位置索引标签索引使用API 假设df数据如下: import pandas as pd import numpy as npdf pd.DataFrame({code: 000001.SZ 000002.SZ…