redis-集群-2-哨兵模式
来源:http://www.tudoupe.com时间:2022-08-01
三个哨兵,三个雷迪斯服务器。
一、redis配置
主redis配置:
cd /etc/redis
sudo vi redis.conf
#配置内容
port 6379
daemonize 是 # 打开保护过程
protected-mode no # 执行主复制。bind 192.168.137.140 #绑定的IP,服务器的公网IP
requirepass Huawei@123# 设置密码,与主机密码相同
从redis配置:
port 6379
daemonize 是 # 打开保护过程
protected-mode no # 执行主复制。bind 192.168.137.141#绑定的IP,服务器的公网IP
requirepass Huawei@123# 设置密码,与主机密码相同
#
#来自Redis的多个配置
masterauth Huawei@123 #主redis的密码
slaveof 192.168.137.140 6379 #主IP 主端口
Launchreids客户端
>redis-cli -h 192.168.137.140 -p 6379
>redis-cli -h 192.168.137.141 -p 6379
>redis-cli -h 192.168.137.142 -p 6379
二、哨兵配置
配置 sentinel.conf文件
cd /etc/redis
Sudo vi sentinel.conf #文件名不能错
最简单的配置:
sentinel monitor myredis 192.168.137.140 6379 1
sentinel auth-pass myredis Huawei@123#与主机密码设置相同
启动哨兵
cd /etc/redis
sudo redis-sentinel ./sentinel.conf
可能遇到的启动错误:
5151:X 30 Jul 22:10:41.425 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
5151:X 30 Jul 22:10:41.425 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=5151, just started
5151:X 30 Jul 22:10:41.425 # Configuration loaded
5151:X 30 Jul 22:10:41.427 * Increased maximum number of open files to 10032 (it was originally set to 1024).
5151:X 30 Jul 22:10:41.427 # Creating Server TCP listening socket *:26379: bind: Address already in use主要报错:
5151:X 30 Jul 22:10:41.427 # Creating Server TCP listening socket *:26379: bind: Address already in use
解决方法:
ps -aux|grep 26379
找到过程号码,假设是6374
sudo kill -9 6374 # 占领26379港口的进程的武力杀伤
三、测试
进入主redis中,shutdown,模拟主redis出故障,等待几分钟,查看是否自动选举出新的主redis
192.168.137.140:6379> auth Huawei@123 #输入密码才能进入
192.168.137.140:6379> shutdown
192.168.137.141:6379> auth Huawei@123
192.168.137.141:6379> info replication
role:master # role,是主服务器
connected_slaves:1 #来自服务器的连接数目
slave0:ip=192.168.137.142,port=6380,state=online,offset=318500,lag=1
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|