GITLAB-CE的安装与迁移

本文详细介绍了如何在系统上安装GitLab社区版,包括配置源、安装依赖、启动服务和设置开机启动。接着,讲解了GitLab的备份策略,包括自动备份的设置以及如何修改备份路径和周期。此外,还提供了数据恢复的步骤,包括停止服务、选择备份版本恢复,并重新启动。最后,阐述了完全卸载GitLab的流程,确保无残留影响后续安装。
vim /etc/yum.repos.d/gitlab-ce.repo
 
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
 
yum clean all
yum makecache
yum install curl openssh-server openssh-clients postfix cronie –y
service postfix    start   启动服务
chkconfig postfix  on   设置开机启动
yum install gitlab-ce –y   社区版
yum install gitlab-ce [可指定版本]
yum install gitlab-ce-9.3.0 (指定安装9.3.0版本的gitlab  因为151是9.3.0版本 如果想做数据恢复 就必须安装9.3.0)
gitlab-ctl reconfigure //重新编译
gitlab-ctl start //启动

#备份
gitlab-rake gitlab:backup:create
#修改备份路径
vim /etc/gitlab/gitlab.rb
gitlab_rails['backup_path'] = '/mnt/backups'
#自动备份
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
 
#如要修改备份周期和目录,在/etc/gitlab/gitlab.rb中修改以下两个选项(修改配置后记得运行gitlab-ctl reconfigure)
# 设置备份周期为7天 - 604800秒,计算器自己计算7天默认的
gitlab_rails['backup_keep_time']= 604800
# 备份目录的修改
gitlab_rails['backup_path']= '/backups'
 
#Gitlab 恢复
# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
# 从1393513186编号备份中恢复
gitlab-rake gitlab:backup:restore BACKUP=1393513186
gitlab-ctl stop
ps aux | grep gitlab | grep -v 'grep' | awk '{print $2}' | xargs kill -9 //关闭所有gitlab进程
gitlab-ctl reconfigure //重新编译
# 启动Gitlab
sudo gitlab-ctl start

#完全卸载 (不完全的卸载会导致重装之后无法生效)
gitlab-ctl stop
gitlab-ctl stop
ps aux | grep gitlab 
ps aux | grep gitlab | grep -v 'grep' | awk '{print $2}' | xargs kill -9
find / -name gitlab | xargs rm -rf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值