极狐GitLab 正式推出面向 GitLab 老旧版本(12.x、13.x、14.x、15.x 等)免费用户的专业升级服务,点击查看详情

返回列表 发布新帖

如何迁移/var/opt/gitlab到一个自定义的目录

848 3
发表于 2024-6-25 11:04:06 | 显示全部楼层 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×

我这边遇到一个问题,默认安装的gitlab目录实在/var/opt/gitlab,我想将这个目录迁移到别的位置,官方手册只有指定数据目录的方法,我已经按照文档进行了修改,但var/opt/gitlab目录下还有很多其它的数据,我看gitlab创建了多个用户,每一个的用户目录都默认在var/opt/gitlab下面,我可以通过直接修改这几个用户的home目录,并将数据迁移过去的方式实现修改这些目录的位置吗,还是说必须要修改/etc/gitlab/gitlab.rb配置文件才可以呢

回复

使用道具 举报

评论3

zookeeperLv.7 发表于 2024-6-25 15:10:31 | 显示全部楼层
本帖最后由 zookeeper 于 2024-6-25 15:17 编辑

1. 先做好数据备份
2. gitlab-ctl stop 停掉所有服务
2. 将/var/opt/gitlab/下的数据迁移到目标路径,并清空目录
3. ln -s  软连接命令配置正确
4. gitlab-ctl start 启动服务
这是大致的流程,并且可能存在目录权限问题,在测试环境验证后再实施,官方不建议的生产环境这么做,推荐还是在/etc/gitlab/gitlab.rb文件中配置仓库目录,数据库目录,备份路径,日志目录,主要占磁盘大小的是这几块配置。

回复

使用道具 举报

zookeeperLv.7 发表于 2024-6-25 15:16:36 | 显示全部楼层
这几块配置可以调整上
postgresql['dir'] = "/var/opt/gitlab/postgresql"

git_data_dirs({
   "default" => {
     "path" => "/mnt/nfs-01/git-data"
    }
})

gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"

回复

使用道具 举报

Quosimodo楼主Lv.1 发表于 2024-6-25 16:09:14 | 显示全部楼层
zookeeper 发表于 2024-6-25 15:10
1. 先做好数据备份
2. gitlab-ctl stop 停掉所有服务
2. 将/var/opt/gitlab/下的数据迁移到目标路径,并清 ...

好的,我试试,谢谢
回复

使用道具 举报

意见建议

Email:forum@gitlab.cn
  • 关注公众号
  • 添加专业顾问
Copyright © 2001-2024 极狐GitLab论坛 版权所有 All Rights Reserved. 鄂ICP备2021008419号-1|鄂公网安备42018502006137号
关灯 快速发帖
扫一扫添加专业顾问
返回顶部
快速回复 返回顶部 返回列表