首页 > 其他分享 >记录一次重装gitlab

记录一次重装gitlab

时间:2024-09-13 17:36:11浏览次数:7  
标签:重装 run log 记录 gitlab pid ctl

 

之前在局域网内部署了一个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

 

标签:重装,run,log,记录,gitlab,pid,ctl
From: https://www.cnblogs.com/xcywt/p/18412615

相关文章

  • 如何高效记录并整理编程学习笔记?
    在编程学习的海洋中,高效的笔记记录和整理方法就像一张珍贵的航海图,能够帮助我们在浩瀚的知识中找到方向。如何建立一个既能快速记录又易于回顾的笔记系统?如何在繁忙的学习中保持笔记的条理性?让我们一起探讨如何打造属于自己的编程学习“知识宝库”! 方向一:笔记工具选择以下是几款......
  • 第22篇 如何部署gitLab进行开发版本控制
    1.版本控制工具常用的版本管理工具有:github,gitlab,subversion官网:https://about.gitlab.com/国内镜像:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/版本管理,系统上线流程:开发代码(开发人员)测试(测试人员)发布(运维人员)测试(测试人员)发邮件申请发布(开发人员)邮件发给开......
  • 金典120GB固态硬盘SM2258XT量产修复成功记录,附SM2258XT B16A开卡软件,VM29F01TEME1(2CA
    偶得一块二手的120G金典SSD,闲来无事搞一下量产,先上外观图片给大家看看:玩量产的一般都知道,找量产工具,肯定是要根据主控型号和闪存颗粒制程,来找相匹配的软件才行。因此我们拆开外壳,下图看到里面主控SM2258XT,颗粒丝印VM29F01TEME1-B16A,这块固态比较方便的地方是,单从丝印上就能看出是B1......
  • 这个桌面日历真不错 笔记 提醒 生日记录 打卡 翻译都有 真的太方便了!
    这个桌面日历真不错笔记提醒生日记录打卡翻译都有真的太方便了!日历产品非常的多,如何选择一个合适自己的桌面日历,这个很重要,今天小编给大家介绍这个芝麻日历,一起看下它有些什么功能,是不是你需要的。1、美观,一个实用的桌面日历,不仅要界面美观,还要功能强大;芝麻日历(https:/......
  • UniGUI的布局(结合官方自带DEMO)要点记录
    UniGUI的页面布局还是比较方便的,基本什么的排版都能搞好。但UniGUI的资料实在是太少,只能看到一些零星的资料,结合UniGUI官方自带的DEMO,本人将布局有关要点整理了一下,方便查阅,也供各位爱好者参考,不对之处,敬请指正。一、布局方式传统Delphi程序的布局方法通过将属性Align添加到......
  • 调研记录
    最近做了一批调研,记录照片如下。  ......
  • 补题记录
    TodoList(\(6/38\))[1]mine[2]序列[2]Legacy[2]DP搬运工2[2]DP搬运工3[3]abc猜想[3]简单的排列最优化题[3]简单的线性做法题[5]简单的序列[5]简单的博弈[5]困难的图论[6]合并r[6]回收波特[6]斗篷[8]简单的拉格朗日反演练习......
  • Markdown原始语法个人记录
    Markdown语法-个人记录官方教程链接标题#的个数来确定标题大小,#越少,标题越大;#和标题间最好用空格间隔以兼容,或在文字下方添加下划线、等号三级标题示例段落空行间隔来形成上下段落(为了更好兼容,段落开头不要用制表符、空格)段落示例换行行尾加两个以上空格后回车......
  • 基于微信小程序的实习记录系统-计算机毕业设计源码+LW文档
    摘要随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术和mysql数据库来完成对系统的设计。整个开发过程首先对实习记录进行需求分析,得出实习......
  • 如何升级用 Helm 安装的极狐GitLab Runner?
    本分分享如何对Helm安装的Runner进行升级。整个过程分为三步:1、确定Runner最新版本或者想要升级的版本是否存在;2、用Helmupgrade命令进行升级;3、升级确认。极狐GitLab为GitLab的中国发行版,中文版本对中国用户更友好,可以一键私有化部署,安装升级详情可以查看官网https:......