Redis从节点怎么配置其实也没那么复杂,跟着步骤慢慢来就行了
- 问答
- 2026-01-24 05:06:53
- 1
基于Redis官方文档及常见运维实践的综合整理)
Redis从节点的配置,说白了就是让一台备用的Redis服务器自动去同步主服务器上的数据,实现数据备份和分担读压力的目的,这个过程听起来好像涉及很多高深的技术,但其实只要你跟着步骤一步步来,就会发现它并没有想象中那么复杂,咱们不用纠结那些专业的术语,就用大白话把这事儿说清楚。
你得准备好两台或多台服务器,其中一台已经装好Redis并且作为主节点(Master)在运行了,它里面存着你的主要数据,另一台或多台就是你准备配置为从节点(Slave,现在新版本也叫Replica)的服务器,它们将会从主节点那里复制数据,确保这些服务器之间网络是通的,能互相访问对方的Redis服务端口(默认是6379)。
第一步,安装Redis,这个步骤在主节点和从节点上都是一样的,如果你还没有安装,可以去Redis官网下载最新稳定的版本,然后按照常规的编译安装步骤进行即可,编译安装通常就是解压源码包,进入目录,执行make命令,然后再执行make install,安装完成后,无论是主节点还是从节点,你都会得到一个关键的配置文件,通常叫redis.conf,这个文件就是咱们接下来要动手术的地方。
第二步,配置主节点(如果已经配置好可以跳过),其实主节点的配置在默认情况下基本不需要改动太多,它默认就是主节点角色,你只需要确认它正常启动,能对外提供服务就行,有个地方需要注意一下,如果主节点设置了密码(requirepass配置项),那你一定要把这个密码记下来,因为从节点连接它的时候需要这个密码,如果没密码,这一步可以忽略。
第三步,关键来了,配置从节点,找到从节点服务器上的redis.conf文件,用文本编辑器打开它,里面配置项很多,但咱们只关心几个最重要的。
-
指定主节点:你需要找到一行叫
# replicaof <masterip> <masterport>的配置,这行开头有个井号#,表示它是注释,是不生效的,你的任务就是把这行注释去掉,然后把<masterip>和<masterport>分别替换成你的主节点的真实IP地址和端口号,比如你的主节点IP是192.168.1.100,端口是默认的6379,那么这行就应该改成:replicaof 192.168.1.100 6379,这一步就像是告诉从节点:“你的大哥在那儿,去跟着他混。” -
设置主节点密码(如果主节点有密码):如果你在主节点配置了密码,那么你必须在从节点的配置文件中,找到
# masterauth <master-password>这一行,同样地,去掉井号注释,把<master-password>替换成主节点设置的那个密码。masterauth your_master_password,这一步是给从节点一把“钥匙”,没有这把钥匙,它连不上主节点的大门。 -
(可选)设置从节点只读:默认情况下,从节点就是只读的,这是为了数据一致性,防止有人在从节点上误操作写了数据,导致主从数据不一致,你可以检查一下
replica-read-only这个配置项,确保它是yes就行,通常保持默认即可。 -
(可选)绑定地址和保护模式:为了安全,你可能会设置
bind选项来限制Redis只监听特定IP,如果服务器有防火墙,确保防火墙放行了Redis端口(6379)的通信,如果从节点需要从外网连接主节点,要特别注意网络配置和安全组/防火墙规则。
配置完这几个关键项后,保存并关闭redis.conf文件。
第四步,启动从节点,在从节点的服务器上,使用你修改过的redis.conf配置文件来启动Redis服务,启动命令通常是redis-server /path/to/your/redis.conf,启动之后,别急着关掉,打开日志文件看看(日志文件路径在redis.conf里用logfile配置)。
第五步,检查同步状态,你可以通过几种方式确认主从同步是否成功。
- 查看从节点日志:在从节点的日志文件中,你应该能看到类似“连接主节点成功”、“开始同步”、 “同步完成”等信息,如果看到错误,比如连接被拒绝、密码错误等,就要根据错误信息回头检查你的配置。
- 使用Redis客户端命令:分别连接到主节点和从节点的Redis服务(使用redis-cli命令),在主节点上,输入
info replication命令,在输出的信息里,你会看到一个叫connected_slaves的字段,如果数字大于0,并且下面列出了从节点的信息,说明主节点已经识别到了从节点,在从节点上,同样输入info replication命令,查看role字段,它应该显示为slave(或replica),并且master_link_status应该是up,这表示从节点认为自己和主节点的连接是正常的。
如果以上检查都通过了,那么恭喜你,Redis主从复制已经成功配置完成了!现在你在主节点上写入任何数据,稍等片刻(通常非常快),在从节点上就能读取到一模一样的数据了。
万一过程中遇到问题,别慌,最常见的问题就是网络不通、防火墙阻挡、IP地址或端口写错了、主节点密码写错了,这时候,你就需要像侦探一样,仔细查看Redis的日志输出,它通常会给你很明确的错误提示,顺着提示去排查,十有八九都能解决。
配置Redis从节点就像是在搭积木,步骤是清晰的:准备环境 -> 改配置文件(主要是告诉从节点大哥是谁,钥匙是什么)-> 启动 -> 检查状态,只要细心一点,一步一步操作,真的没那么复杂。

本文由水靖荷于2026-01-24发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:https://www.haoid.cn/wenda/84888.html
