redis集群通过sentinel监控,如何来配置sentinel集群
操作步骤:
- home目录创建临时文件
- 拷贝redis进程的配置文件到此目录(redis配置文件中可以先把后台运行设置为no,日志文件注释掉,把所有日志信息打印到前端,把aof关闭)
- 编辑三个sentinel配置文件
- 如图:
- 配置sentinel配置文件
port 26379
sentinel monitor mymaster 127.0.0.1 6379 2
- 启动redis实例
redis-server ./6379.conf
redis-server ./6380.conf replicaof 127.0.0.1 6379
redis-server ./6381.conf replicaof 127.0.0.1 6379
- 启动sentinel实例
redis-server 26379.conf --sentinel
redis-server 26380.conf --sentinel
redis-server 26381.conf --sentinel
可以通过启动的sentinel进程看到其他的sentinel进程(通过redis内部实现的一个发布订阅)、监控的master、所有的从节点信息。
如果master节点中途宕机,sentinel节点会通过选举机制选出新的master节点。