yiwai 发表于 2018-1-11 12:06:48

gitlab数据迁移

  由于gitlab是默认安装的,随着公司代码越来越多,导致gitlab数据目录空间不足,出现无法访问gitlab了。
  磁盘空间:

  /home有1.8T的空间一直没用上!
  现在打算将原有代码目录迁移到新目录
  gitlab代码数据默认目录:/var/opt/gitlab/git-data/repositories
  在home目录下新建gitlab-data目录mkdir /home/gitlab-data/
  操作步骤:
  1、停止相关数据连接服务

[*]gitlab-ctl stop unicorn
[*]gitlab-ctl stop sidekiq

  2、数据迁移
cp -rp /var/opt/gitlab/git-data/repositories/ /home/gitlab-data/  这里CP一定要加上-p参数,不然会导致权限问题
  3、修改gitlab配置文件
  vim /etc/gitlab/gitlab.rb
  #指定数据目录
  git_data_dir "/home/gitlab-data"

  保存后运行gitlab-ctl reconfigure 即可
  4、启动gitlab
  gitlab-ctl start
  附:
  错误502解决办法
  8080 端口冲突
  原因:由于unicorn默认使用的是 8080 端口。
  解决办法:打开 /etc/gitlab/gitlab.rb ,打开 # unicorn['port'] = 8080 的注释,将 8080 修改为 9090 ,保存后运行 sudo gitlab-ctl reconfigure 即可。
页: [1]
查看完整版本: gitlab数据迁移