系统是兼容CentOS8的TencentOS3.1
GitLab原来的版本是16.4.1
使用yum升级时发现GitLab有新版本,决定升级。
升级过程无异常,出现升级成功的提示。
可是意外的时,访问站点时提示502.
GitLab比较吃资源,启动的服务较多。之前也有等会就正常的情况。
这次没那么幸运,一直是502提示。
一时不知如何是好。
最后决定恢复旧版本。去下载了一个16.4.1的rpm包,使用如下命令
rpm -Uvh 包名 --oldpackage
令人绝望的是,失败了。
又想了一个方案,在另一台机器安装旧版本,然后用备份恢复数据。
以前真没弄过GitLab恢复数据的操作,这次刚好熟悉一下。
好事多磨,恢复数据也有问题。
gitlab-rake gitlab:backup:restore BACKUP=1698026158_2023_10_23_16.4.1
注:1698026158_2023_10_23_16.4.1_gitlab_backup.tar是备份文件名,放在gitlab设定的备份目录下。我这里是“/var/opt/gitlab/backups”
首先,升级时,系统做的备份不完整,不包括代码数据。
其次,恢复中间提示终止恢复操作。
咱英文一般,研究半天,找到问题。恢复数据前执行的命令“gitlab-ctl stop”有问题。
它不应该