记录一次重装gitlab

 

之前在局域网内部署了一个gitlab服务器,由于断电出问题了,需要重装。记录一下:

注意:

1)还是需要定期备份。

2)重装时要选择和之前相同的版本。如果版本不同,很可能备份文件无法重新恢复。

 

背景:

断电后,gitlab再启动,一直报502的错。但是能备份,其他都是正常的。

于是先备份一下。

 

问题1:

看状态报这个错:

alertmanager 这个一直启动不了别的都能启动。

 

通过看gitlab-ctl tail alertmanager 看log:

/opt/gitlab/embedded/bin/alertmanager: file does not exist

 

折腾了老半天,一直好不了。于是卸载重装了一下,发现前面几次没有卸载干净。一定要卸载干净再重装。

 

如果重装后还是会启动 alertmanager 则说明没卸载干净。

重装后,不会启动alertmanager。我也不知道为啥。

下面这样就是正常的。

 

root@localgitlab-Default-string:/opt/zbox# gitlab-ctl status

run: gitaly: (pid 19613) 2212s; run: log: (pid 19227) 2236s

run: gitlab-monitor: (pid 19637) 2212s; run: log: (pid 19432) 2224s

run: gitlab-workhorse: (pid 19599) 2213s; run: log: (pid 19068) 2249s

run: logrotate: (pid 19144) 2242s; run: log: (pid 19143) 2242s

run: nginx: (pid 31413) 985s; run: log: (pid 19087) 2248s

run: node-exporter: (pid 19389) 2230s; run: log: (pid 19388) 2230s

run: postgres-exporter: (pid 19678) 2211s; run: log: (pid 19561) 2214s

run: postgresql: (pid 18652) 2288s; run: log: (pid 18651) 2288s

run: prometheus: (pid 27889) 1320s; run: log: (pid 19512) 2216s

run: redis: (pid 18099) 2309s; run: log: (pid 18098) 2309s

run: redis-exporter: (pid 19456) 2222s; run: log: (pid 19455) 2222s

run: sidekiq: (pid 31305) 999s; run: log: (pid 19024) 2255s

run: unicorn: (pid 31533) 977s; run: log: (pid 18985) 2256s

root@localgitlab-Default-string:/opt/zbox#

 

 

 

 

问题2:

 

还遇到过一次重装完后,也是报错502.看log会提示8080端口被占用了。实际发现8080倍阿帕奇服务器占用了,但是不大明白为啥之前能启动。不知道这个阿帕奇是不是gitlab自带的。

 

gitlab listener failed addr=127.0.0.1:8080 (in use)

 

改了一下端口: /etc/gitlab/gitlab.rb

external_url 'http://192.168.1.75'

unicorn['port'] = 8089

gitlab_rails['backup_path'] = "/home/localgitlab/disk_new/backup"

 

1)下载特定版本的gitlab镜像

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/apt/packages.gitlab.com/gitlab/gitlab-ce/ubuntu/pool/xenial/main/g/gitlab-ce/

 

2)根据备份重新恢复

gitlab-rake gitlab:backup:restore BACKUP=1590381836_2020_05_25_10.7.3

 

gitlab-ctl restart

gitlab-ctl start

gitlab-ctl stop

gitlab-ctl status

gitlab-ctl tail

 

刚安装完需要先刷新配置文件,再start:

gitlab-ctl reconfigure

 

posted @ 2024-09-13 17:39  xcywt  阅读(21)  评论(0编辑  收藏  举报
作者:xcywt
出处:https://www.cnblogs.com/xcywt//
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出。以免更多的人被误导。