目录

关闭

启动

重启

        (保留原有集群的)重启

        (删除原有集群的)重启

集群相关指令

        查看集群相关指令

        查看集群状态信息

        查看集群节点信息


关闭:

  • 方式一:进入redis后,使用SHUTDOWN指令或SHUTDOWN SAVE指令或SHUTDOWN NOSAVE指令。
  • 方式二(不推荐)谨慎使用直接kill -9 ${进程号}的方式。

方式二的相关指令(不推荐直接kill)

# 查看redis进程

ps -ef|grep redis

# kill掉进程

kill -9 2177 2217

方式二的执行效果如图(不推荐直接kill)

redis sys重启 redis重新启动_Redis集群相关指令


启动:

  • 如果之前集群已经搭建好了,由于某些原因kill掉了所有节点,如果此时需要启动集群的话,只需要挨个启动各个Redis节点即可,集群自然就起来了。

相关指令:

# 后台启动Redis

src/redis-server redis.conf

执行效果如图:

redis sys重启 redis重新启动_redis sys重启_02


重启:

(保留原有集群的)重启:

  • 不需要再执行(形如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

执行效果如图:

redis sys重启 redis重新启动_Redis指令_03

注:节点配置文件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。

执行效果如图:

redis sys重启 redis重新启动_Redis集群指令_04

注:如果此步时,最后提示[ERR] Not all 16384 slots are covered by nodes:

redis sys重启 redis重新启动_Redis集群相关指令_05

那么就说明:有部分slot被占用了(因为之前的Redis集群中使用过了部分solt,所以我们“重置”集群时会受到影响),此时我们需要清理每个节点的solt,进入各节点的客户端:

# 进入客户端
src/redis-cli -c

# 密码认证
auth ds123

# 清理当前连接的节点下的所有slot
cluster flushslots

执行效果为:

redis sys重启 redis重新启动_Redis集群指令_06

再进行(删除原有集群的)重启即可。


集群相关指令:

查看集群相关指令:

# 进入redis客户端,输入

cluster help

执行效果如图:

redis sys重启 redis重新启动_Redis集群指令_07

查看集群状态信息:

相关指令:

# 进入redis客户端,输入
cluster info

执行效果如图:

redis sys重启 redis重新启动_Redis集群相关指令_08

查看集群节点信息:

相关指令:

# 进入redis客户端,输入
cluster nodes

执行效果如图:

redis sys重启 redis重新启动_redis sys重启_09

 

 

笔者寄语:
      更多指令请自己去实操体验。

 

^_^ 如有不当之处,欢迎指正

^_^ 本文已经被收录进《程序员成长笔记(一)》,笔者JustryDeng