redis中添加主从复制以及哨兵模式

本文详细介绍了如何在Linux中配置Redis的主从复制和哨兵模式。首先,通过复制配置文件并修改端口来创建多个Redis实例。接着,启动Redis服务器并设置主从关系,实现读写分离。然后,讨论了哨兵模式的重要性,即在主Redis故障时自动故障转移。最后,展示了如何配置哨兵以监控主Redis并自动切换新的主节点。
摘要由CSDN通过智能技术生成


前言

本章介绍了在Linux中Redis的主从复制以及添加哨兵模式,该章在同一台虚拟机中采用不同的端口来模拟不同的redis服务器


提示:以下是本篇文章正文内容,下面案例可供参考

一、redis 中集群配置以及主从复制、读写分离说明

在这里插入图片描述

二、复制配置文件

将redis中三个配置文件复制三份

cp /usr/local/redis/bin/redis.conf /usr/local/redis/bin/redis6379.conf
cp /usr/local/redis/bin/redis.conf /usr/local/redis/bin/redis6380.conf
cp /usr/local/redis/bin/redis.conf /usr/local/redis/bin/redis6381.conf

在这里插入图片描述

二、修改对应的三个配置文件

vim redis6379.conf
vim redis6380.conf
vim redis6381.conf

一共五个地方
在这里插入图片描述

三、启动redis

3.1启动redis服务器

在bin目录下

./redis-server redis6379.conf 
./redis-server redis6380.conf 
./redis-server redis6381.conf 

在这里插入图片描述

3.2启动redis客户端

./redis-cli -h 192.168.16.132 -p 6379
./redis-cli -h 192.168.16.132 -p 6380
./redis-cli -h 192.168.16.132 -p 6381

查看三台机器的默认角色

info replication 

在这里插入图片描述
会发现三个都是主机

四、设置主机master

在其它两台从机中通过
slaveof 主机ip 主机端口

slaveof  192.168.16.132  6379    

在这里插入图片描述

此时再次查看6379中的信息,会出现两台从机:
在这里插入图片描述


此时配置完成之后,主redis能够读写,两个从redis中只能够读而不能写

五、配置哨兵模式

5.1 为什么需要配置?

当主redis出故障之后,那么此时就只能读,而不能写入,会出现问题,
那么此时我们就需要设置一个哨兵来监测主redis的状态,
如果主redis出故障了,那么哨兵会将两个从redis中根据配置的算法
自动选择一个从redis作为主redis

5.2 配置哨兵

在bin目录中,创建并编辑sentinel.conf 文件

touch sentinel.conf
vim sentinel.conf 

加入 sentinel monitor myredis 192.168.16.132 6379 1

设置哨兵

./redis-sentinel sentinel.conf

总结

以上就是今天要讲的内容,本文仅仅简单介绍了redis主从复制以及配置哨兵,而redis还有大量能更加方便的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值