温馨提示×

如何修改CentOS Redis

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

CentOS 上修改 Redis 配置,通常分为 修改配置文件重启 Redis 以及 常见配置项说明。下面按最常用方式给你一个完整说明。


一、找到 Redis 配置文件

常见路径(取决于安装方式):

1️⃣ YUM 安装(最常见)

/etc/redis.conf

2️⃣ 编译安装

/usr/local/redis/redis.conf

查看当前 Redis 使用的配置文件:

ps -ef | grep redis

二、修改 Redis 配置

编辑配置文件:

vim /etc/redis.conf

常见需要修改的配置项

1️⃣ 监听地址(允许远程访问)

bind 0.0.0.0

或(老版本)

bind 0.0.0.0 ::1

⚠️ 生产环境建议配合密码和防火墙使用。


2️⃣ 设置密码

requirepass your_password

登录方式:

redis-cli -a your_password

3️⃣ 修改端口

port 6379

4️⃣ 以守护进程方式运行

daemonize yes

5️⃣ 关闭保护模式(可选)

protected-mode no

⚠️ 不建议公网关闭,推荐加密码。


6️⃣ 设置最大内存

maxmemory 512mb
maxmemory-policy allkeys-lru

7️⃣ 持久化配置(可选)

RDB

save 900 1
save 300 10
save 60 10000

AOF

appendonly yes

三、重启 Redis 使配置生效

1️⃣ systemd 方式(CentOS 7+)

systemctl restart redis
systemctl status redis

设置开机自启:

systemctl enable redis

2️⃣ 源码/手动启动方式

redis-cli shutdown
redis-server /etc/redis.conf

四、验证是否修改成功

redis-cli
127.0.0.1:6379> CONFIG GET requirepass
127.0.0.1:6379> CONFIG GET bind

五、临时修改(不推荐生产使用)

redis-cli
CONFIG SET requirepass "123456"

⚠️ 重启后失效。


六、常见问题

❌ 远程连不上?

  • 检查 bind
  • 检查 protected-mode
  • 检查防火墙
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload

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

  • ✅ CentOS 版本
  • ✅ Redis 安装方式(yum / 编译)
  • ✅ 想改的具体配置(端口 / 密码 / 远程访问)

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

0