Ubuntu 中 Redis 配置文件的默认位置与修改方法
一、常见位置
- 使用 APT 安装时,配置文件通常位于:/etc/redis/redis.conf。
- 使用 Snap 安装时,配置文件通常位于:/var/snap/redis/common/etc/redis/redis.conf。
- 其他可能路径(较少见):/etc/redis.conf(如某些非 Debian 系打包方式)。
二、如何确认实际加载的配置文件路径
-
查看 systemd 服务启动参数:
sudo systemctl status redis
在输出的 ExecStart= 中可看到类似:/usr/bin/redis-server /etc/redis/redis.conf。
-
直接查看进程启动参数:
ps aux | grep redis
-
在 Redis 日志中查找:
启动或查看日志时,会打印如:Configuration loaded from /etc/redis/redis.conf。
-
使用 CLI 查询运行时配置目录(注意这是“工作目录”dir,通常与配置文件所在目录不同):
redis-cli config get dir
三、修改配置的步骤
- 备份当前配置:
sudo cp /etc/redis/redis.conf /etc/redis/redis.conf.bak
- 编辑配置文件(示例使用 nano):
sudo nano /etc/redis/redis.conf
- 让修改生效:
sudo systemctl restart redis
或(若不是 systemd 管理):
sudo service redis-server restart
- 验证修改是否生效(示例):
redis-cli config get maxmemory
redis-cli ping
四、Snap 安装的特别说明
- 先确认是否为 Snap 包:
snap find redis
- 编辑 Snap 下的配置文件:
sudo nano /var/snap/redis/common/etc/redis/redis.conf
- 重启 Snap 服务:
sudo snap restart redis