Redis主从配置详细过程
Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面楼主简单的进行一下配置。
1、上面安装好的一个Redis作为master,然后使用VirtualBox的虚拟机克隆功能将刚刚那个linux系统克隆一份作为slave,并修改其IP为192.168.0.110。
2、修改master的redis配置文件:
设置密码服务:
2、修改slave的redis配置文件:
slaveof 192.168.0.100 6379 (映射到主服务器上)
如果master设置了验证密码,还需配置masterauth。楼主的master设置了验证密码为admin,所以配置masterauth admin。
配置slave 服务器很简单,只需要在slave 的配置文件中加入如下配置:slaveof 192.168.1.1 6379 #指定master 的ip 和端口
注意要点:
如果Master设置了密码,则在Slave中必行进行这样的设置:

在master和slave分别执行info命令,查看结果如下:
master:

slave:

启动服务:
# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
主服务器上执行:[写入操作]
# /usr/local/redis/bin/redis-cli -h 192.168.1.100 -a redis123 set test 123456
# /usr/local/redis/bin/redis-cli -h 192.168.1.100 -a redis123 set test 123456
从服务器上执行:[读取操作]
# /usr/local/redis/bin/redis-cli -h 192.168.1.200 get test
# /usr/local/redis/bin/redis-cli -h 192.168.1.200 get test
然后在master执行set age 24
在slave执行get age,看是否能得到24,如果能够得到值则说明配置成功。
master设置:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题
· 记一次 .NET某固高运动卡测试 卡慢分析
· 微服务架构学习与思考:微服务拆分的原则
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
· 7 个最近很火的开源项目「GitHub 热点速览」
· DeepSeekV3:写代码很强了
· 记一次 .NET某固高运动卡测试 卡慢分析
· Visual Studio 2022 v17.13新版发布:强化稳定性和安全,助力 .NET 开发提
· MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题