这个错误表明 Redis 6.0.3 在解析配置文件 redis.conf
时遇到了问题,具体是在第 343 行的配置项 set-proc-title yes
。以下是可能的原因和解决方法:
错误原因
版本不兼容
set-proc-title
是 Redis 6.2.0 及以上版本才支持的配置项(参考 Redis 6.2.0 Release Notes)。
- 你使用的 Redis 6.0.3 无法识别该指令。
配置文件混用
- 可能直接复制了高版本 Redis(如 6.2+)的配置文件,但运行的是低版本 Redis(6.0.3)。
解决方法
方案1:升级 Redis
建议升级到 Redis 6.2+ 以支持该配置项:
# Ubuntu/Debian
sudo apt update && sudo apt install redis-server -y
# CentOS/RHEL
sudo yum install epel-release && sudo yum install redis -y
方案2:修改配置文件
如果无法升级,直接注释或删除该行(第343行):
sed -i '343s/^/# /' redis.conf # 注释掉第343行
或手动编辑文件,将 set-proc-title yes
改为:
# set-proc-title yes
方案3:使用对应版本的配置文件
从 Redis 6.0.x 的官方仓库下载正确版本的配置文件:
wget https://raw.githubusercontent.com/redis/redis/6.0/redis.conf -O redis.conf
验证配置
启动前检查配置语法是否正确:
redis-server redis.conf --test-mode
若无报错,再重新启动:
sudo redis-server redis.conf
补充说明
set-proc-title
的作用是允许 Redis 修改进程标题(通过ps -ef
看到的进程名),通常对调试有用,但对功能无影响。- 如果仍有问题,请提供完整的错误日志或相关配置片段进一步排查。
内容由零声教学AI助手提供,问题来源于学员提问