ZBLOG

chenjx@ubuntu:~/redis/redis-data$ sudo redis-server redis.conf *** FATAL CONFIG FILE ERROR (Redis 6.0.3) *** Reading the configuration file, at line 343 >>> 'set-proc-title yes' Bad directive or wrong number of arguments

这个错误表明 Redis 6.0.3 在解析配置文件 redis.conf 时遇到了问题,具体是在第 343 行的配置项 set-proc-title yes。以下是可能的原因和解决方法:


错误原因

  1. 版本不兼容

    • set-proc-title 是 Redis 6.2.0 及以上版本才支持的配置项(参考 Redis 6.2.0 Release Notes)。
    • 你使用的 Redis 6.0.3 无法识别该指令。
  2. 配置文件混用

    • 可能直接复制了高版本 Redis(如 6.2+)的配置文件,但运行的是低版本 Redis(6.0.3)。

解决方法

方案1:升级 Redis

建议升级到 Redis 6.2+ 以支持该配置项:

  1. # Ubuntu/Debian
  2. sudo apt update && sudo apt install redis-server -y
  3. # CentOS/RHEL
  4. sudo yum install epel-release && sudo yum install redis -y

方案2:修改配置文件

如果无法升级,直接注释或删除该行(第343行):

  1. sed -i '343s/^/# /' redis.conf # 注释掉第343行

或手动编辑文件,将 set-proc-title yes 改为:

  1. # set-proc-title yes

方案3:使用对应版本的配置文件

从 Redis 6.0.x 的官方仓库下载正确版本的配置文件:

  1. wget https://raw.githubusercontent.com/redis/redis/6.0/redis.conf -O redis.conf

验证配置

启动前检查配置语法是否正确:

  1. redis-server redis.conf --test-mode

若无报错,再重新启动:

  1. sudo redis-server redis.conf

补充说明

  • set-proc-title 的作用是允许 Redis 修改进程标题(通过 ps -ef 看到的进程名),通常对调试有用,但对功能无影响。
  • 如果仍有问题,请提供完整的错误日志或相关配置片段进一步排查。


    内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=23639

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?