温馨提示×

怎样修改CentOS Redis

小樊
42
2026-08-29 19:35:44
栏目: 云计算

下面给你在 CentOS 上修改 Redis 配置的完整常见做法,按使用场景从“最常见”到“进阶”说明。


一、修改 Redis 配置文件(最常用)

1️⃣ 找到 Redis 配置文件

CentOS 下常见路径:

/etc/redis.conf

或(如果是源码安装):

/usr/local/redis/redis.conf

确认 Redis 正在使用的配置文件:

ps -ef | grep redis

2️⃣ 编辑配置文件

vim /etc/redis.conf

常见需要修改的配置项:

✅ 监听地址(允许远程访问)

bind 0.0.0.0

⚠️ 生产环境建议只绑定指定 IP,不要直接 0.0.0.0


✅ 设置密码

requirepass your_password

✅ 修改端口

port 6379

✅ 以守护进程方式运行

daemonize yes

✅ 数据持久化目录

dir /var/lib/redis

3️⃣ 保存并退出

:wq

4️⃣ 重启 Redis 生效

systemd 方式(推荐)

systemctl restart redis
systemctl status redis

老版本

service redis restart

二、临时修改(不推荐生产环境)

进入 Redis CLI:

redis-cli

临时修改(重启失效):

CONFIG SET requirepass "123456"
CONFIG SET maxmemory 512mb
CONFIG GET maxmemory

查看当前配置:

CONFIG GET *

三、修改 CentOS 防火墙(如果改了端口)

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

四、Redis 启动参数方式(不常用)

redis-server /etc/redis.conf --port 6380

五、常见问题排查

❌ Redis 改了配置不生效?

✅ 检查:

redis-server /etc/redis.conf

是否真的在用这个配置文件


❌ 远程连不上?

✅ 检查:

  • bind 0.0.0.0
  • 防火墙
  • 云服务器安全组
  • protected-mode no

六、生产环境建议 ✅

  • ✅ 设置密码
  • ✅ 不要暴露公网
  • ✅ 限制 bind
  • ✅ 启用 AOF / RDB 持久化
  • ✅ 限制 maxmemory

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

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ Redis 安装方式(yum / 源码)
  • ✅ 想改哪一项(远程访问 / 密码 / 性能)

我可以给你精确到命令级别的修改方案。

0