Redis集群的关闭、启动、重启等相关指令
目录
关闭
启动
重启
(保留原有集群的)重启
(删除原有集群的)重启
集群相关指令
查看集群相关指令
查看集群状态信息
查看集群节点信息
关闭:
方式一:进入redis后,使用SHUTDOWN指令或SHUTDOWN SAVE指令或SHUTDOWN NOSAVE指令。
方式二(不推荐):谨慎使用直接kill -9 ${进程号}的方式。
方式二的相关指令(不推荐直接kill):
# 查看redis进程
ps -ef|grep redis
# kill掉进程
kill -9 2177 2217
方式二的执行效果如图(不推荐直接kill):
启动:
如果之前集群已经搭建好了,由于某些原因kill掉了所有节点,如果此时需要启动集群的话,只需要挨个启动各个Redis节点即可,集群自然就起来了。
相关指令:
# 后台启动Redis
src/redis-server redis.conf
执行效果如图:
重启:
(保留原有集群的)重启:
不需要再执行(形如src/redis-cli -a ds123 --cluster create 10.8.109.24:6379 10.8.109.36:6379 10.8.109.49:6379 10.8.109.49:6380 10.8.109.24:6380 10.8.109.36:6380 --cluster-replicas 1这样的)集群生成指令。
第一步:先关闭各个Redis节点。
第二步:再启动各个Redis节点即可。
(删除原有集群的)重启:
需要执行(形如src/redis-cli -a ds123 --cluster create 10.8.109.24:6379 10.8.109.36:6379 10.8.109.49:6379 10.8.109.49:6380 10.8.109.24:6380 10.8.109.36:6380 --cluster-replicas 1这样的)集群生成指令。
第一步:先关闭各个Redis节点。
第二步:删除各个Redis安装目录下的节点配置文件nodes.conf、数据文件dump.rdb。
说明:此方式相当于重置到刚刚创建集群的时候了,所以需要删除节点配置文件nodes.conf、还需
要删除数据存储文件dump.rdb。
相关指令:
# 删除节点配置文件
rm nodes.conf dump.rdb
执行效果如图:
注:节点配置文件nodes.conf、数据文件dump.rdb等可以在redis.conf文件中指定,本人没有进行任何指定,走的是默认的。
第三步:再启动各个Redis节点。
第四步:(在集群中的任意一个节点)执行集群搭建指令。
src/redis-cli -a ds123 --cluster create 10.8.109.24:6379 10.8.109.36:6379 10.8.109.49:6379 10.8.109.49:6380 10.8.109.24:6380 10.8.109.36:6380 --cluster-replicas 1
注:因为我们开启了Redis密码认证,所以需要在这里-a ds123指明密码,其中ds123就是本人设置的密码。
注:--cluster-replicas 1中,1代表的是一个master有一个slave;前三个ip是master,后三个ip是对应的slave。
执行效果如图:
注:如果此步时,最后提示[ERR] Not all 16384 slots are covered by nodes:
那么就说明:有部分slot被占用了(因为之前的Redis集群中使用过了部分solt,所以我们“重置”集群时会受到影响),此时我们需要清理每个节点的solt,进入各节点的客户端:
# 进入客户端
src/redis-cli -c# 密码认证
auth ds123# 清理当前连接的节点下的所有slot
cluster flushslots
执行效果为:
再进行(删除原有集群的)重启即可。
集群相关指令:
查看集群相关指令:
# 进入redis客户端,输入
cluster help
执行效果如图:
查看集群状态信息:
相关指令:
# 进入redis客户端,输入
cluster info
执行效果如图:
查看集群节点信息:
相关指令:
# 进入redis客户端,输入
cluster nodes
执行效果如图:
笔者寄语:
更多指令请自己去实操体验。
^_^ 如有不当之处,欢迎指正
^_^ 本文已经被收录进《程序员成长笔记(一)》,笔者JustryDeng
Redis集群的关闭、启动、重启等相关指令相关推荐
- redis集群在mac本地重启
1.首先进入切换管理员模式 sudo su 输入密码进入 2.进入redis的cluster里面把 删除nodes-xxx.conf配置文件,删除pid文件,删除各节点aof,rdb文件,杀掉所有re ...
- redis集群搭建与启动
redis 配置文件 复制redis 原配置文件 redis.conf 为redis6380.conf 修改redis6380.conf 配置文件 在这里插入 描述 将6379端口 对应换为6380 ...
- 本地windows启动redis集群
本地windows启动redis集群 前言 一. 场景描述 二.启动redis集群 1. 先启动6379端口的redis 2. 再启动3主3从的redis集群 3. 常见报错 3.1 有时候启动red ...
- redis集群环境安装(参照redis中文官网,中间遇到了一些问题,so,记录一下)
创建步骤 01. 准备环境 # yum install gcc # yum install ruby # yum install ruby-devel.x86_64 # yum install rub ...
- redis 集群 实操 (史上最全、5w字长文)
文章很长,建议收藏起来慢慢读! 总目录 博客园版 为大家准备了更多的好文章!!!! 推荐:尼恩Java面试宝典(持续更新 + 史上最全 + 面试必备)具体详情,请点击此链接 尼恩Java面试宝典,34 ...
- redis集群搭建二,详细图解说明
前言:当你查看这篇文章的时候,相信你有了一定的linux基础知识,如果没有的话,建议先去学习练习,然后再来观看,要不然,看这篇文章,简直是云里雾里,天方夜谭! 本文版权归作者所有,但未经作者同意必须保 ...
- 手把手搭建一个redis集群
文章目录 前言 安装的含义 安装redis redis编译安装 redis集群 redis集群的使用 C++工程连接使用redis-cluster hiredis-cluster 总结 前言 所谓&q ...
- Redis 集群搭建原理
一.设计的主要特性和基本原理 1.集群目标 Redis 集群是 Redis 的分布式实现,在设计中按重要性顺序具有以下目标: 高性能和线性可扩展性,多达 1000 个节点.没有代理,使用异步复制,并且 ...
- redis集群关闭 启动报错_使用虚拟机搭建 Redis 集群,实现数据库的负载均衡功能。...
实操题目:使用虚拟机搭建 Redis 集群,实现数据库的负载均衡功能.并使用图文描述整个过程.先创建集群: ①创建集群需要使用ruby脚本,所以要先安装ruby环境 安装ruby环境:yum inst ...
最新文章
- 3.5 《数据库系统概论》之基本表更新(INSERT、UPDATE、ALTER、DELETE)与视图VIEW(定义、查询、更新)
- Spring Clould负载均衡重要组件:Ribbon中重要类的用法
- 如何在Windows Defender中安排扫描
- 题目 1886: [蓝桥杯][2017年第八届真题]包子凑数(欧几里得+完全背包)
- 551. Student Attendance Record I 从字符串判断学生考勤
- python封装举例_Python+Pycharm—学习1—封装导入
- centOS 7下安装与配置heartbeat高可用集群
- c语言变量名s_i使其随i变化,动态规划I(含细c语言代码).ppt
- 实时导出正在运行的虚拟机或检查点
- 品高云入围央采软件协议供货名单
- ​每一页都是知识点,这本Flutter企业级实践指南太绝了
- 关于vue项目的文件组织
- 6、ES6的let和const
- HDU 1394 求逆序数(线段树)
- java sjis_Java Charset availableCharsets()用法及代码示例
- 汇编实验 用Radasm设计生成一个对话框,实现如图1.1所示的四则运算计算器
- yum安装网络超时,尝试其他镜像
- python卡方检验 scipy_Fisher 精确检验 与卡方检验
- win10用账户登录计算机,Win10没有改用本地账户登录选项的解决方案
- 计算机专业春考技能考什么技能,春季高考信息技术考试说明知识技能