redis主从复制基础上搭建哨兵模式

假如156 和 157 是不同的两台服务器 两台redis主从复制基础上搭建哨兵模式如下

156
在156服务器中redis配置文件redis.conf 需要配置如下:
masterauth 123456
bind 0.0.0.0
requirement 123456
daemonize yes
在156服务器中redis配置文件sentinel.conf 需要配置如下:
sentinel auth-pass mymaster 123456
sentinel monitor mymaster 10.190.107.156 6379 2

157

在157服务器中redis配置文件redis.conf 需要配置如下:
masterauth 123456
slaveof 10.190.107.156 6379
bind 0.0.0.0
requirement 123456
daemonize yes
在157服务器中redis配置文件sentinel.conf 需要配置如下:
sentinel auth-pass mymaster 123456
sentinel monitor mymaster 10.190.107.156 6379 2

redis启动顺序
1:./redis-server /redis/redis-7.0.9/redis.conf & &:代表后台运行
2:./redis-sentinel /redis/redis-7.0.9/sentinel.conf &(&表示在后台运行)
3:./redis-cli 启动检测在服务156 redis用命令set的值 在157中是否用get命令获取 如果能够获取到,主从复制模式搭建成功。

最后用info replication这个命令查看那个是主服务器,那个是从服务器










以上截图仅供参考

点击查看代码
两台服务器主从复制模式基础上配置哨兵模式
假设 10.190.107.157  为主服务器
假设 10.190.107.156  为从服务器

10.190.107.157主服务器
redis.conf
masterauth 123456
哨兵配置
sentinel.conf
sentinel auth-pass mymaster 123456
sentinel monitor mymaster 10.190.107.157  6379 2

sentinel auth-pass mymaster 123456





10.190.107.156 从服务器配置
redis.conf

masterauth 123456
slaveof 10.190.107.157  6379
哨兵配置
sentinel.conf
sentinel monitor mymaster 10.190.107.157  6379 2
sentinel auth-pass mymaster 123456
posted @ 2023-10-05 14:03  我的心儿  阅读(22)  评论(0)    收藏  举报