redis哨兵模式出现的问题总结
redis哨兵模式
|
主机名(ip) |
角色 |
|
server1(192.168.8.148) |
redis-master |
|
server2(192.168.8.149) |
redis-slave |
|
server3(192.168.8.150) |
redis-slave |
1、三个节点修改哨兵配置文件sentinel.conf

建议手动一个一个配置,不然进行传送的时候可能会出错
首先,先启动三个服务器的redis
./src/redis-server redis.conf

启动时会出现警告,提示socket连接数设置的太低了,需要修改后重启服务就不会有警告提示
![]()

三台服务器都要进行这个操作,然后才能启动redis
注意启动的顺序。首先是主机(server1)
的Redis服务进程,然后启动从机的服务进程,
src/redis-server redis.conf
最后启动3个哨兵的服务进程。
cd /root/redis-6.2.3
src/redis-server sentinel.conf --sentinel
在server1上查看master信息
redis-cli
info (replication)
4、模拟server1(Master)宕机故障,进行测试

在主服务器执行shutdown之后其余的就会断开进行重新选举master
在过程中可能会出现各种各样的问题,我在做的时候就出现当时就在疯狂报错
1.首先是在做主从复制的时候redis.conf 文件中的bind 127.0.0.1没有注释掉(这个困扰了我一天,导致没做成功)
2.就是在做主从复制时daemonize yes这个yes没有改过来导致启动服务的时候遗址进行卡顿,虽然通过多种手段查看到服务已经提起来了,但是提的时候就很卡
3.在停止的时候不能停掉哨兵主服务器不然就会产生以下的报错.


之后我又从头开始做了好多次终于成功。
更多推荐



所有评论(0)