温馨提示×

怎么修改CentOS Redis端口

小樊
42
2026-08-03 13:20:34
栏目: 云计算

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


一、修改 Redis 配置文件

1. 找到 Redis 配置文件

常见路径:

/etc/redis.conf

/etc/redis/redis.conf

如果不确定,可以用:

ps -ef | grep redis

find / -name redis.conf

2. 编辑配置文件

vim /etc/redis.conf

找到这一行:

port 6379

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

port 16379

注意:端口范围建议 1024–65535,避免与系统端口冲突。


二、如果 Redis 配置了监听地址(可选但常见)

确认 bind 配置(是否允许远程访问):

bind 0.0.0.0

如果只监听 127.0.0.1,外部无法连接。


三、如果启用了保护模式(可选)

protected-mode no

生产环境建议配合密码使用,而不是直接关闭。


四、重启 Redis 服务

CentOS 7 / 8(systemd)

systemctl restart redis

systemctl restart redis.service

查看状态:

systemctl status redis

CentOS 6(sysvinit)

service redis restart

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

1. firewalld(CentOS 7+)

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

查看:

firewall-cmd --list-ports

2. iptables(CentOS 6)

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

六、验证端口是否生效

本地验证

redis-cli -p 16379

远程验证

redis-cli -h <服务器IP> -p 16379

七、常见问题排查

1. 端口没生效

  • 是否修改了 正确的 redis.conf
  • 是否 重启 Redis
  • 是否启动了 多个 Redis 实例

查看当前监听端口:

ss -lntp | grep redis

2. 连接被拒绝

  • 防火墙未放行
  • bind 限制
  • Redis 未监听该端口

八、如果你有多个 Redis 实例

需要:

  • 不同端口
  • 不同配置文件
  • 不同 pid / log / data 目录

我可以帮你配置 多实例 Redis


如果你愿意,可以告诉我:

  • ✅ CentOS 版本
  • ✅ Redis 安装方式(yum / 源码)
  • ✅ 是否允许远程访问

我可以给你 完全针对你环境的配置示例

0