redis数据库:高可用--哨兵机制 / 集群

本文详细介绍Redis的高可用性实现——哨兵机制,包括主从配置、故障转移及集群搭建过程,阐述如何通过集群解决单进程与多核CPU不匹配的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

######1.高可用--哨兵机制######

####1.主库配置哨兵####

###1.配置哨兵文件###

84   sentinel monitor mymaster  172.25.1.1   6379   2                ## 设置主库ip和端口,2表示2个slave
113 sentinel down-after-milliseconds mymaster 10000              ##  等待时间为10s

###2.发送哨兵文件到从库###

(注意先发送再打开)

###3.开启哨兵###

 

####2.从库开启哨兵####

####3.重新开启server1查看信息####

####4.竞选主库####

###1.原主库挂掉###

###2.随机选择一个slave作master###

(server1上的信息)

(server2上的信息)

(server3上的信息)

###3.重新开启server2查看信息###

###4.开启server1###

(以从库的身份加入)

###5.在server2查看信息###

 

######2.集群(解决单进程和多核cpu不匹配)######

####1.关闭redis服务####

####2.创建集群的目录####

####3.创建/修改并加载各目录下的配置文件####

###1.创建7001目录下的配置文件###

###2.加载配置文件并查看###

cluster_enabled:1    ##集群激活

###3.拷贝配置文件到其他目录下###

###4.修改并加载各目录下的配置文件###

###5.查看进程###

####4.创建一个集群,将启动的6个redis加入####

######5.测试######

###1.在7001主库里写入,数据存储在7002主库###

###2.访问7006从库,从7002主库提取数据###

###3.关闭7002主库,访问7006从库,从7004主库提取数据###

(7002主库挂掉后,7004从库提升为主库,提供数据)

###4.关闭7004主库###

###5.再次访问7001主库时,无法查看数据###

###6.开启7002从库/7004主库,访问7001可以查看数据###

 

【温馨提示】:所有的配置文件在官方文档上都可以查到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值