【调试/踩坑/修复/笔记】内网的gitlab突然无法访问,且进程文件均丢失。

本文讲述了在Linux上GitLab遇到进程文件被误删的情况下的恢复步骤,包括检查内外网连接、使用yum代理安装、重新配置和重启GitLab。同时,还介绍了解决内网访问网络问题的方法,如设置Squid代理和处理依赖问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

遇到linux上的gitlab,偶尔会出现
以下现象
在这里插入图片描述
所有的gitlab进程文件均显示已被删除时,且系统中也找不到这些文件,可按照下面步骤来恢复,不会丢失数据和提交记录。

解决内网无法访问网络的问题

思路就是,找一台可以通内网的外网机器,打通3128端口,使用squid服务,做yum的代理,可以自行搜索相关教程。

为何要通外网,因为使用yum安装会涉及到依赖,通网可以解决很多依赖问题,也可自行手动解决

如果确保无依赖问题,走下面的步骤即可。

使用yum重装gitlab

先测试内网机器是否通外网机器的3128端口
如 :

telnet 172.17.197.xxx 3128

切换为自己的ip

下载gitlab的rpm包上传到内网机器

如找到 gitlab-ce-15.0.2-ce.0.el7.x86_64.rpm 包
上传到某个目录
去到该目录下 :

cd /opt/gitlab
yum localinstall gitlab-ce-15.0.2-ce.0.el7.x86_64.rpm

按步骤安装即可,待结束后
查看gitlab-ctl命令是否可使用:

sudo gitlab-ctl status

重启gitlab:

sudo gitlab-ctl restart

重新初始化gitlab,访问gitlab即可:

sudo gitlab-ctl reconfigure

以上步骤结束就可重新访问gitlab了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值