温馨提示×

centos redis配置如何生效

小樊
42
2026-09-14 23:41:47
栏目: 云计算

在 CentOS 上让 Redis 配置生效,通常取决于你是怎么启动 Redis 的(系统服务 / 手动启动)以及改的是哪个配置文件。下面按常见场景说明。


一、修改 Redis 配置文件

Redis 主配置文件一般位于:

/etc/redis.conf
# 或
/etc/redis/redis.conf

常见修改示例:

bind 0.0.0.0
protected-mode no
port 6379
requirepass yourpassword
maxmemory 512mb

修改后必须重启或重载 Redis 才会生效


二、通过 systemd 启动(推荐,CentOS 7+)

1. 重启 Redis 使配置生效

systemctl restart redis
# 或
systemctl restart redis.service

2. 设置开机自启(可选)

systemctl enable redis

3. 查看状态

systemctl status redis

三、手动启动 Redis(非 systemd)

如果是手动运行:

redis-server /etc/redis.conf

修改配置后需要:

# 先杀掉原进程
pkill redis-server

# 再重新启动
redis-server /etc/redis.conf

四、只修改部分运行参数(不用重启)

1. 使用 CONFIG 命令(临时生效)

redis-cli
127.0.0.1:6379> CONFIG SET maxmemory 512mb
127.0.0.1:6379> CONFIG GET maxmemory

⚠️ 重启后失效

2. 写入配置文件(永久)

CONFIG REWRITE

会自动同步到 redis.conf


五、确认配置是否生效

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

六、常见坑点

  1. 改错配置文件

    ps -ef | grep redis
    

    看 Redis 实际加载的是哪个 conf

  2. 防火墙未开放端口

    firewall-cmd --add-port=6379/tcp --permanent
    firewall-cmd --reload
    
  3. SELinux 限制

    getenforce
    

如果你能贴出:

  • CentOS 版本
  • Redis 启动方式
  • 具体改了哪些配置

我可以给你更精确的操作步骤。

0