升级 GitLab 16.11.10 后报错 redis client NOAUTH HELLO 处理
后知后觉 暂无评论

升级 GitLab 至 v16.11.10-ee 版后,服务 gitlab-kas 会持续重启。

异常现象

检查日志可以看到下述提示:

2026-08-01_11:16:26.22475 Program aborted: redis client: NOAUTH HELLO must be called with the client already authenticated, otherwise the HELLO AUTH <user> <pass> option can be used to authenticate the client and select the RESP protocol version at the same time

新版引入了一个限制,如果 Redis 服务配置了密码认证,而没有配置 kas 服务的认证则会出现此问题。

异常处理

查询 Redis 服务密码,然后添加配置:

gitlab_kas['redis_password'] = 'GitLab@Redis@2024'

然后执行:

gitlab-ctl reconfigure
gitlab-ctl restart gitlab-kas

重启服务后检查服务状态即可恢复。

配置变更

这个版本废弃了部分参数支持:

sidekiq['min_concurrency'] = 10
sidekiq['max_concurrency'] = 20

变更为 sidekiq['concurrency'] 默认值为 20,除特殊需求外一般无需修改,仅移除废弃参数即可。


附录

参考链接

如果遇到问题或者对文章内容存疑,请在下方留言,博主看到后将及时回复,谢谢!
回复 / 查看「历史评论