redis哨兵机制 启用停用服务

采用“一主两从三哨兵”的机制,部署在3台服务器上,每台服务器启用1主或1从+1哨兵

假设6个redis端口分别为:
主:6389
从:7389、7390
哨兵:20001、20002、20003

  1. 启用redis

首先,到/redis目录下
cd ./redis
在一个服务器上,启用主(从)redis和1哨兵
redis-3.2.8/src/redis-server redis-6389.conf
redis-3.2.8/src/redis-sentinel redis-s-20001.conf
另外2个服务器也是如此,启用的命令如下
redis-3.2.8/src/redis-server redis-7389.conf
redis-3.2.8/src/redis-sentinel redis-s-20002.conf
redis-3.2.8/src/redis-server redis-7390.conf
redis-3.2.8/src/redis-sentinel redis-s-20003.conf

  1. 停用redis

这里记录两种方式,一种是用redis-cli,另一种是直接杀redis进程

(1)使用redis-cli
首先,到/redis/redis-3.2.8目录下
cd ./redis/redis-3.2.8
命令如下:
src/redis-cli -h {IP地址} -p {端口}
SHUTDOWN
exit
如,关掉96.0.11.11服务器上的2个redis(6389、20001),停用的命令为:
src/redis-cli -h 96.0.11.11 -p 6389
SHUTDOWN
exit
src/redis-cli -h 96.0.11.11 -p 20001
SHUTDOWN
exit
另外2个服务器以此类推。

(2)杀redis进程
使用ps -ef锁定redis的进程,然后kill掉,命令如下:
ps -ef|grep redis|grep -v grep|awk '{print $2}'|xargs kill -9
解释一波:
查看redis进程:
ps -ef|grep redis|grep -v grep
这里用管道查看redis相关进程(grep redis),同时过滤掉不需要的(grep -v {关键字}),以免误伤。
可以边查边看,如果还需过滤,添加grep -v {关键字}即可。
也可以锁定指定IP、指定端口的redis,以6389端口为例,查看命令如下:
ps -ef|grep redis|grep 6389|grep -v grep
过滤到只剩下redis的进程,使用awk '{print $2}'获取进程信息的第2项,即进程号(pid)。
最后kill -9强制杀死该进程。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值