温馨提示×

centos如何修改redis端口

小樊
33
2026-07-08 07:44:10
栏目: 云计算

CentOS 上修改 Redis 端口,一般按下面步骤操作即可(适用于 Redis 通过 yum 或源码安装的常见情况)。


一、修改 Redis 配置文件

1. 找到 Redis 配置文件

常见路径:

/etc/redis.conf

或(如果是源码安装):

/usr/local/redis/redis.conf

如果不确定,可以查找:

find / -name redis.conf 2>/dev/null

2. 编辑配置文件

vim /etc/redis.conf

找到这一行(默认是 6379):

port 6379

修改为你想要的端口,例如:

port 6380

✅ 保存并退出(:wq


二、如果是 CentOS 7 / 8(使用 systemd)

1. 修改 systemd 启动参数(如果有)

有些安装方式会在 systemd 里指定端口,需要确认:

vim /usr/lib/systemd/system/redis.service

或:

vim /etc/systemd/system/redis.service

查看是否有类似:

ExecStart=/usr/bin/redis-server /etc/redis.conf --port 6379

如果有 --port删除它,让 Redis 只使用 redis.conf


2. 重新加载 systemd 配置

systemctl daemon-reload

三、防火墙放行新端口(非常重要)

1. firewalld(CentOS 7/8 默认)

firewall-cmd --add-port=6380/tcp --permanent
firewall-cmd --reload

查看是否生效:

firewall-cmd --list-ports

2. iptables(老版本 CentOS)

iptables -I INPUT -p tcp --dport 6380 -j ACCEPT
service iptables save
service iptables restart

四、重启 Redis

systemctl restart redis

或:

service redis restart

查看状态:

systemctl status redis

五、验证端口是否生效

1. 查看监听端口

ss -lntp | grep 6380

或:

netstat -lntp | grep redis

2. 连接测试

redis-cli -p 6380

六、常见问题

❌ 端口没生效

  • 检查是否有多个 port 配置
  • 是否被 systemd 参数覆盖
  • 是否修改了错误的配置文件

❌ 外网连不上

  • 防火墙未放行
  • Redis 配置了 bind 127.0.0.1
  • 云服务器安全组未放行端口

七、安全建议(强烈推荐)

修改端口后,建议同时:

bind 0.0.0.0
requirepass your_password

或只允许内网访问。


如果你愿意,可以把 Redis 版本、CentOS 版本、安装方式 发给我,我可以给你更精确的配置方案。

0