因为gitlab是默认安装的,随着公司代码愈来愈多,致使gitlab数据目录空间不足,出现没法访问gitlab了。git
磁盘空间:vim
/home有1.8T的空间一直没用上!ide
如今打算将原有代码目录迁移到新目录gitlab
gitlab代码数据默认目录:/var/opt/gitlab/git-data/repositoriesit
在home目录下新建gitlab-data目录mkdir /home/gitlab-data/配置
操做步骤:权限
一、中止相关数据链接服务im
gitlab-ctl stop unicorn配置文件
gitlab-ctl stop sidekiq数据
二、数据迁移
cp -rp /var/opt/gitlab/git-data/repositories/ /home/gitlab-data/
这里CP必定要加上-p参数,否则会致使权限问题
三、修改gitlab配置文件
vim /etc/gitlab/gitlab.rb
#指定数据目录
git_data_dir "/home/gitlab-data"
保存后运行 gitlab-ctl reconfigure 便可
四、启动gitlab
gitlab-ctl start
附:
错误502解决办法
8080 端口冲突
缘由:因为unicorn默认使用的是 8080 端口。
解决办法:打开 /etc/gitlab/gitlab.rb ,打开 # unicorn['port'] = 8080 的注释,将 8080 修改成 9090 ,保存后运行 sudo gitlab-ctl reconfigure 便可。