centos安装redis并客户端连接_哨兵机制的作用:管理集群redis、监控选举策略、心跳检测...

哨兵机制的作用:管理集群redis、监控选举策略、心跳检测

环境配置

redis安装过程已经发布,按照顺序安装即可CentOS系统快速安装redis和如何启动redis的三中方法

# vi redis.conf 
9c782e076668c40b351c47278156565b.png

1.允许ip地址访问

注释掉这一行

#bind 127.0.0.1

2、修改redis启动密码

requirepass 123

41ad350beef9ad55c93473532628d977.png

3.redis启动成功后 连接Redis客户端

./redis-cli -h 127.0.0.1 -p 6379 -a "123"

这一步是在 /opt/redis/redis-5.0.5/src 目录下执行的

ae457ae3b61fcb9fa8dad94d84d92efc.png

图片显示即为连接成功

主从服务器

192.168.0.105 主服务器

192.168.0.106 从服务器

105服务器配置文件

ba41a5b55ce8358db78e977916f0c531.png

注:为 SLAVEOF 提供别名 REPLICAOF,所以仍然可以使用 SLAVEOF,但多了一个选项

另外一台服务器也使用同样的配置流程

1、关闭防火墙

/etc/init.d/iptables stop 关闭防火墙

/etc/init.d/iptables status 查看防火墙状态

/etc/init.d/iptables start 开启防火墙

2.启动redis服务

service redis stop 关闭redis

service redis start 启动redis

3.打开redis客户端

./redis-cli -h 127.0.0.1 -p 6379 -a "123"

输入info

127.0.0.1:6379> info

dfa808052f932ea9b3f5f6498ef69457.png

这时候显示两台服务器都是slave 从服务器

这时候注释掉1.5服务器的从服务配置

7262f029793fc7c19c12400564d8c407.png

这时候重启105服务器redis

ceab87d55cb83192172f54cd2d7e724e.png

这时候主从就配置完成了。

redis哨兵搭建

cp sentinel.conf /usr/local/redis/etc

然后修改sentinel.conf

b9c92672f222faa77cf5745837f65c54.png

修改后

42fa6b00561759e66bfc366cc9242204.png

redis默认是30秒 修改为30毫秒

bae32b2a3f4eb6a38d58792a86259dec.png

sentinel down-after-milliseconds mymaster 30

启动哨兵

./redis-server /usr/local/redis/etc/sentinel.conf --sentinel &
eaecfe8a3c715e7012b18caa6df80b12.png

这时候如果主服务器挂掉后之前的从redis就是上升到主redis

之后如果主redis 启动,就会变成从redis

注意事项

这里有个问题,就是在主服务器挂掉后,再次重启,发现从redis添加的数据无法查询

主要问题是主服务器的密码配置注释掉了,这里大家注意一下

67e621df74220e3c6ca2f3f16ea9b70a.png

把密码打开后,数额就能正常同步了,这点是数据同步的时候发现的问题。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值