gitlab 数据目录迁移
2024-10-09 17:43:43
一般情况下,采用gitlab作为版本管理工具,内网环境需要搭建gitlab服务器,安装好gitlab应用之后,就开始使用,但是随着时间的推移,发现gitlab的repository会越来越大。一般,从运维角度而言,都会为gitlab的repository提供单独的存储控件,下面就开始进行目录迁移处理。
1.在新的存储上面,创建gitlab数据存储目录
mkdir -p /data/gitlab chown -R git:root /data/gitlab
2.修改gitlab默认数据存储路径,修改/etc/gitlab/gitlab.rb
git_data_dirs({ "default" => { "path" => "/data/gitlab/git-data", 'gitaly_address' => 'unix:/var/opt/gitlab/gitaly/gitaly.socket' } })
3.将原来目录的文件移动过来,在这期间只要不进行代码提交操作,可以不停git服务
cp -R /var/opt/gitlab/gitlab-data /data/gitlab
或
mv /var/opt/gitlab/gitlab-data /data/gitlab
4.重新加载gitlab配置
gitlab-ctl reconfigure
5.注意事项:为了安全起见,建议在修改配置之前,先进行gitlab服务的停止,然后进行修改秦迁移,最后启动。
6.gitlab常用命令:
gitlab-ctl start # 启动所有 gitlab 组件;
gitlab-ctl stop # 停止所有 gitlab 组件;
gitlab-ctl restart # 重启所有 gitlab 组件;
gitlab-ctl status # 查看服务状态;
gitlab-ctl reconfigure # 启动服务;
vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
gitlab-ctl tail # 查看日志;
最新文章
- js问题
- PHP常用函数大全。
- Visual Studio Online Integrations-Productivity
- 烟大 Contest1024 - 《挑战编程》第一章:入门 Problem G: Check The Check(模拟国际象棋)
- ubuntu下的jdk安装
- Ural1387 Vasya's Dad
- Hibernate过程小计
- 在java代码中进行px与dip(dp)、px与sp单位值的转换
- ORACLE JOB创建
- JS 转换HTML转义符
- Linq实现左连接、右连接
- SharePoint 2013 新特性 (三) 破改式 —— 设计管理器的使用 [2.HTML变身模板页]
- str2-045漏洞事件,你想要的这里都有
- 使用Linux搭建FTP服务器实现文件共享
- ubuntu安装docker以及基本用法
- [转] 关于 Ceph PG
- Kuberentes-入门
- python操作mongo脚本
- drupal7请求异常,执行时间过长的解决方法
- (24)如何使用HttpClient
热门文章
- 解决mysql提示服务无法启动问题
- Pandas中DataFrame数据合并、连接(concat、merge、join)之concat
- shell的正则表达式
- spring-boot的三种启动方式
- MessagePack Java Jackson Dataformat - 列表(List)的序列化和反序列化
- Python3学习笔记(十七):requests模块
- Spring Boot教程(三十三)使用Redis数据库(1)
- Codeforces 981 D.Bookshelves(数位DP)
- [CSP-S模拟测试]:走路(期望DP+分治消元)
- Keras学习笔记一:修改数据读入方式为本地图片读入