如何快速删除Redis节点(怎么把redis节点删除)

Redis是一个开源的、基于内存的分布式非关系型Key–Value存储引擎,具有无处不在且实时性的优势,由于在现代化的应用场景中得到了广泛的使用,所以也就有必要探讨如何快速删除Redis节点了。

一、删除Redis节点

1、登录Redis服务器,运行保存在服务器上的Redis命令:

redis-cli -h ip -p port -a password

2、用 cluster nodes 命令查看集群的节点:

127.0.0.1:7000 master – 0 1539112499334 5 connected

3、用 cluster forget 命令删除节点:

cluster forget ip:port

例如:cluster forget 127.0.0.1:7000

4、在其他剩下的节点使用 cluster replicate 来添加一个新的从节点 :

cluster replicate ip:port

例如:cluster replicate 127.0.0.1:7000

二、重新配置Redis节点

1、删除该节点上Redis进程:

//停止redis服务

shutdown

//查看那个 Redis 进程正在运行,并根据pid值将Redis进程杀死

ps -aux | grep redis

kill -9 pid

2、删除持久化文件:

//查看 redis 是否设置了持久化文件

ninidb dir

//删除持久化文件

rm -rf ./*.aof ./*.rdb

3、重新初始化Redis节点:

//安装最新版本的 Redis

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

//解压文件

tar -xzvf Redis-5.0.5.tar.gz

//安装

cd Redis-5.0.5

make

//复制redis和 redis-server 到 bin

cp src/redis-cli /usr/local/bin/

cp src/redis-server /usr/local/bin/

总结:

以上是Redis节点删除和重新配置的相关步骤,在删除Redis节点之前,需登录Redis服务器,用cluster nodes命令查看集群的节点,然后用cluster forget命令删除节点。接着在其他剩下的节点使用cluster replicate添加一个新的从节点,执行完以上操作就可以快速删除Redis节点了。


数据运维技术 » 如何快速删除Redis节点(怎么把redis节点删除)