redis哨兵模式

redis持久化

Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为"半持久化模式"RDB);也可以把每一次数据变化都写入到一个 append only file(AOF)里面(这称为"全持久化模式")。

下载redis: yum install -y redis
启动redis:systemctl start redis
编译文件:vim /etc/redis.conf (搜索APPEND)

编译文件:vim /etc/redis.conf

重启redis服务:systemctl restart redis

在/etc/下复制文件:cp redis.conf redis_6379.conf

更改文件内309行

355行 改成自己文件名

cp redis_6379.conf redis_6380.conf

编辑文件 vim redis_6380.conf(改自己文件名,两处)

端口号138行

533行 写主的IP端口号

创建目录:mkdir /etc/redis

mv redis_63* redis

创建6381:cp redis_6379.conf redis_6381.conf

更改6381文件:sed -i 's/6379/6381/' redis_6381.conf

启动所有redis服务:for i in 6379 6380 6381; do redis-server /etc/redis/redis_${i}.conf;done
注意!!!其他IP地址改从同理

创建哨兵文件:mkdir redis_sentinel

cp /etc/redis-sentinel.conf /etc/redis_sentinel/

mv redis-sentinel.conf redis-sentinel_26379.conf (更改3处)

再复制两个文件

cp redis-sentinel_26379.conf redis-sentinel_26380.conf

cp redis-sentinel_26379.conf redis-sentinel_26381.conf

sed -i 's/6379/6380/' redis-sentinel_26380.conf

sed -i 's/6379/6381/' redis-sentinel_26381.conf

sed -i 's/127.0.0.1 6379/192.168.11.133 6379/' redis-sentinel_26379.conf

sed -i 's/127.0.0.1 6380/192.168.11.133 6379/' redis-sentinel_26380.conf

sed -i 's/127.0.0.1 6381/192.168.11.133 6379/' redis-sentinel_26381.conf

验证

grep -r '192.168.11.133 6379' ./

轮个登录指向主:

redis-cli -h 192.168.11.133 -p 6380

slaveof 192.168.11.133 6379

redis-cli -h 192.168.11.133 -p 6381

slaveof 192.168.11.133 6379

验证:

开启哨兵:

redis-sentinel /etc/redis_sentinel/redis-sentinel_26379.conf

redis-sentinel /etc/redis_sentinel/redis-sentinel_26380.conf

redis-sentinel /etc/redis_sentinel/redis-sentinel_26381.conf

关闭主

验证:


在从的redis-cli中写入slaveof no one就可以摆脱从身份

相关推荐
IpdataCloud4 小时前
AI智能体调用工具怎么核验来源IP?归属地、网络类型与代理风险识别(含Python代码)
数据库·python·tcp/ip
曹牧4 小时前
Java:SQL 注入漏洞
数据库
程序员JerrySUN5 小时前
Jetson Edge AI 实战01:Nano、Xavier、Orin 怎么选?Jetson 硬件选型详解【视频讲解】
java·数据库·redis·安全·mybatis
oradh5 小时前
Oracle Undo问题总结(ORA-600 [4xxx] 系列错误)
数据库·oracle
达梦数据6 小时前
DMDRS辅助表生成规则与作用
数据库·oracle
‎ദ്ദിᵔ.˛.ᵔ₎6 小时前
MySQL 表约束
数据库·mysql
Doris__HE6 小时前
【元脑服务器NF5476G7-NF5476M7技术规格分享】
运维·服务器·网络·数据库·性能优化
行百里er6 小时前
Redis 版本演进、新特性与协议那些事儿
redis·后端
Asurplus6 小时前
【SpringBoot4】3、从SpringBoot4升级Sa-Token1.46.0报错
redis·sa-token·json·jackson·springboot4
笃行3508 小时前
别拿MySQL数据库管理工具硬导:MySQL 迁 KingbaseES 的完整工具链
数据库