Redis介绍之哨兵模式(六)

哨兵模式(sentinel)

反客为主的自动版,能够后台监控Master库是否故障,如果故障了根据投票数自动将slave库转换为主库。一组sentinel能同时监控多个Master。

(反客为主的时候,若主机shutdown之后,丛机会等待主机,需要自己手动配置slaveof no one反客为主,而哨兵模式就是做手动做的这一步骤)

使用步骤:

在Master对应redis.conf同目录下新建sentinel.conf文件,名字绝对不能错;
配置哨兵,在sentinel.conf文件中填入内容(可以配置多个):

#说明:最后一个数字1,表示主机挂掉后slave投票看让谁接替成为主机,得票数多少后成为主机。
sentinel monitor 被监控数据库名字(自己起名字) ip port 1

启动哨兵模式(路径按照自己的需求进行配置):

redis-sentinel  /myredis/sentinel.conf(自己配置文件的位置)

注意:

当master挂掉后(shutdown),会通过选票进行选出下一个master。而且只有使用了sentinel.conf启动的才能开启选票
当原来的master再来后,很不幸变成了slave。

猜你喜欢

转载自blog.csdn.net/weixin_42272869/article/details/112795111