Redis端口号怎么查?一步步教你快速找到运行的端口信息
- 问答
- 2026-01-15 03:43:40
- 3
想知道Redis服务到底在哪个端口上运行,其实方法有很多种,而且都不难,这就像找一个人住在哪个房间一样,我们可以通过好几种途径问到,下面我就用最直白的话,教你几种最常用的方法,不管你是用Windows还是Linux,都能找到答案。
直接看Redis自己的“身份证”——配置文件
这是最直接、最准确的方法,因为Redis服务启动的时候,就是按照这个配置文件来的,你可以把配置文件想象成Redis的“入职登记表”,上面明确写明了它要在哪个端口“上岗”。
-
先找到配置文件在哪: Redis安装好后,会有一个叫
redis.conf的文件,它的位置因安装方式不同而不同。- Linux上,它通常在
/etc/redis/目录下,你可以打开终端,输入命令find / -name redis.conf来搜索它。 - Windows上,如果你下载的是压缩包版本,它就在你解压的文件夹里,如果是用一些安装包安装的,可能会在安装目录下,
C:\Program Files\Redis。
- Linux上,它通常在
-
打开并查看配置文件:
- 在Linux上,你可以用任何文本编辑器打开,比如用命令
cat /etc/redis/redis.conf | grep port,这个命令会直接筛选出包含“port”的行,让你一眼就看到。 - 在Windows上,直接用记事本或Notepad++等软件打开
redis.conf文件。
- 在Linux上,你可以用任何文本编辑器打开,比如用命令
-
找到关键信息: 在文件里,你会找到一行类似这样的内容:
port 6379这个数字
6379就是Redis的默认端口号,如果这一行最前面没有 符号( 表示注释,这行配置不生效),那么Redis就会使用这个端口,有时候管理员可能会修改它,变成比如6380之类的其他数字,所以你看到的是什么,通常就是什么。
根据Redis官方文档的说明,配置文件是定义Redis所有行为的主要方式,端口号是其中的一个基本配置项。
问一下正在运行的Redis服务
如果Redis服务已经在运行了,我们可以直接“问”它:“嘿,你在哪个端口监听呢?” 这需要通过Redis的命令行客户端来完成。
-
打开Redis客户端:
- 在Linux终端或Windows命令提示符下,进入到Redis的安装目录。
- 执行命令
redis-cli,如果Redis不在系统路径里,你可能需要输入完整路径,./redis-cli(Linux)或redis-cli.exe(Windows)。
-
输入查询命令: 连接上之后,你会看到一个提示符,
.0.1:6379>,这时候,输入以下命令并回车:CONFIG GET port这个命令的意思是,向Redis服务器请求获取“port”这个配置参数的当前值。
-
查看结果: 命令执行后,它会立刻返回两行信息:
1) "port" 2) "6379"第二行的数字就是Redis服务当前正在使用的端口号,这个方法的好处是,它能反映出Redis实际运行中使用的端口,即使这个端口号和配置文件里写的不一样(比如通过启动参数临时修改的)。
这个方法来源于Redis命令的官方文档,CONFIG GET 是一个用于读取服务器运行时配置的有效命令。
在系统里“扫楼”——查看网络连接
如果上面两种方法都因为某些原因用不了(比如你没有配置文件的读取权限,或者无法连接Redis客户端),我们还可以用一个更通用的方法:查看服务器上所有的网络连接,这就像在一栋大楼里查看所有开着门的房间一样。
-
打开系统命令行工具:
- 在Linux上,就是终端(Terminal)。
- 在Windows上,是命令提示符(CMD)或者PowerShell。注意: 这个方法可能需要管理员或root权限。
-
输入查看网络状态的命令:
-
在Linux系统中: 最常用的命令是
netstat,你可以输入:netstat -tlnp | grep redis-server这个命令的意思是:
-t显示TCP连接。-l只显示监听状态的端口(服务端)。-n直接显示端口号数字,而不是去查询服务名称。-p显示是哪个程序在监听这个端口。| grep redis-server是将前面命令的结果,过滤筛选出包含“redis-server”字样的行。 执行后,你会看到类似这样的输出:tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 1234/redis-server这里,
:6379就清晰地表明Redis服务正在6379端口上监听。
-
在Windows系统中: 可以使用
netstat命令,但Windows下的netstat -p参数用法不同,一个更简单的方法是:netstat -ano | findstr :6379这个命令是查看所有网络连接,并找出目标端口是6379的连接,如果Redis在运行,你就能看到一条记录,最后一列是PID(进程ID),然后你可以用任务管理器根据这个PID找到是Redis进程。
-
根据Linux和Windows操作系统关于网络工具netstat的官方手册页,该命令被设计用于显示网络连接、路由表、接口统计等信息,是诊断网络问题的标准工具。
总结一下
这三种方法就像三道保险,通常情况下总有一种能帮到你:
- 看配置文件:适合服务还没启动,或者你想知道默认设置时。
- 用
CONFIG GET命令问服务本身:最准确,直接问当事人。 - 用
netstat命令系统排查:最通用,当你对其他情况不了解时,这是一个万能钥匙。
Redis的默认端口是6379,所以如果你在没改过配置的情况下,直接找6379大概率是对的,但学会这些方法,无论端口怎么变,你都能轻松把它找出来。

本文由歧云亭于2026-01-15发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:https://haoid.cn/wenda/80936.html
