如何快速删除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节点了。