大发快乐8_大发快乐8官网

无忌过招:手把手教你搭建自己的GitLab库

时间:2020-01-08 03:55:10 出处:大发快乐8_大发快乐8官网

PS:根据版本不同恢复时将会不怎么小区别

https://docs.gitlab.com/ee/development/architecture.html

每天执行备份,肯定有目录被爆满的风险,让我们我们能都都可不可以立马想到的能都都可不可以通过find 查找一定的时间前的文件,配合rm进行删除。不过不需用这样麻烦,gitlab-ce自身集成的有自动删除配置。

同样打开/etc/gitlab/gitlab.rb配置文件,能都都可不可以找到如下配置:

gitlab_rails['backup_keep_time'] = 300430000这里是设置备份保留半年(73300024=300430000),秒为单位,将会想增大或减小,能都都可不可以直接在该处配置,并通过gitlab-ctl restart 重启服务生效。

备份执行一根命令就拿下:/opt/gitlab/bin/gitlab-rake gitlab:backup:create ,都都可不可以都都可不可以加到crontab中定时执行:

将会你没修改过默认备份目录话语,将老服务器/var/opt/gitlab/backups目录下的备份文件拷贝到新服务器上的/var/opt/gitlab/backups

错误1

配置文件/etc/gitlab/gitlab.rb注: 你可根据注释修改配置文件,一般修改如下

external_url 'http://gitlab.xxxxxx.com' #改域名,修改成你本人的域名,将会你用的https,改成https://gitlab.xxxxxx.com

本文Gitlab的安装为主机措施, 获取某些安装措施请点击https://git.lug.ustc.edu.cn/help/install/README.md

原困:unicorn 这样正常启动

防止:查看unicorn的日志, /var/log/gitlab/unicorn/*.log, 一般为端口冲突或是权限问提。依赖相应的日志,希望让你很好的防止,enjoy it.

先打开/etc/gitlab/gitlab.rb配置文件,查看1个 和备份相关的配置项:

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

该项定义了默认备份出文件的路径,能都都可不可以通过修改该配置,并执行 gitlab-ctl reconfigure 将会 gitlab-ctl restart 重启服务生效。

架构概述:

将会是台空主机,这样任何操作,理论上不停这1个 服务都都可不可以都都可不可以。停这1个 服务是为了保证数据一致性。

能都都可不可以到 /var/opt/gitlab/backups找到备份包,解压查看,会发现备份的还是比较全面的,数据库、repositories、build、upload等分类还是比较清晰的。

执行下面的命令进行恢复:上面再输入两次yes就完成恢复了。

热门

热门标签