当前位置: 首页 > news >正文

gitlab 502问题解决

GitLab出现502情况之一:存储空间占用百分百。

1、删除空间其他多余文件,释放空间。

2、数据迁移至新挂在盘,例如:/data盘。

 

首先关闭服务

gitlab-ctl stop

部分进程关闭不了,kill掉。

 

GitLab默认存储数据位置 /var/opt/gitlab/git-data/repositories

修改至/data下。

创建mkdir -p /data/git-data目录:

修改配置文件  

vi /etc/gitlab/gitlab.rb

将 git_data_dirs 配置目录path = /data/git-data

git_data_dirs({
"default" => {
"path" => "/data/git-data",
"failure_count_threshold" => 10,
"failure_wait_time" => 30,
"failure_reset_time" => 1800,
"storage_timeout" => 30
}
})

 

重新加载配置文件 

gitlab-ctl reconfigure

加载之后/data/git-data下生成repositories目录

然后数据拷贝,cp时,最好加上 参数p,不更改原有属性。

cd /var/opt/gitlab/git-data/repositories

cp -rp * /data/git-data/repositories

然后启动服务。

gitlab-ctl start

查看服务状态

gitlab-ctl status

等几分钟,即可使用了。

 

后续问题:

登录之后,若出现部分库“有”,部分  ”没有存储库”。

点击创建空的存储库即可,会自动关联上。

 

转载于:https://www.cnblogs.com/thinksep/p/9798645.html

相关文章:

  • CEF与代理
  • VS2010安装与启动
  • jQuery快速入门
  • 线下比特币现金交易的区块链创企CoinText.io完成60万美元种子轮融资
  • SCOI2008着色方案(记忆化搜索)
  • 高性能iOS应用开发(二):应用的生命周期
  • Blockathon(2018)上海竞赛项目成果今天揭晓
  • 版本
  • idea的安装和学生申请免费使用
  • Python自动化开发学习-爬虫2
  • hadoop最新发行稳定版:DKHadoop版本选择详解
  • 多路复用实现单服百万级别RPS吞吐
  • 1024,码出未来!
  • 实验5
  • Sql Server内置函数实现MD5加密
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 2019.2.20 c++ 知识梳理
  • ES6语法详解(一)
  • Git的一些常用操作
  • go语言学习初探(一)
  • js面向对象
  • Just for fun——迅速写完快速排序
  • React中的“虫洞”——Context
  • SpiderData 2019年2月16日 DApp数据排行榜
  • 阿里云购买磁盘后挂载
  • 高度不固定时垂直居中
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 基于组件的设计工作流与界面抽象
  • 爬虫模拟登陆 SegmentFault
  • 如何选择开源的机器学习框架?
  • 手写一个CommonJS打包工具(一)
  • 微信小程序设置上一页数据
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 译自由幺半群
  • ​卜东波研究员:高观点下的少儿计算思维
  • #考研#计算机文化知识1(局域网及网络互联)
  • (13)Hive调优——动态分区导致的小文件问题
  • (二)springcloud实战之config配置中心
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (实战篇)如何缓存数据
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • ***测试-HTTP方法
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .mysql secret在哪_MySQL如何使用索引
  • .Net Core与存储过程(一)
  • .net 调用php,php 调用.net com组件 --
  • .net 生成二级域名
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?