GitLab安装、迁移与恢复
来源:互联网 发布:开家淘宝店 编辑:程序博客网 时间:2024/06/05 00:20
安装GitLab版本,与之前版本保持一致(Centos 7)
Refer to:https://www.gitlab.com.cn/installation/#
1.下面的命令将会打开系统防火墙 HTTP 和 SSH 的访问
yum install curl policycoreutils openssh-server openssh-clients
systemctl enable sshd
systemctl start sshd
yum install postfix
systemctl enable postfix
systemctl start postfix
firewall-cmd –permanent –add-service=http
systemctl reload firewalld
2.添加 GitLab 镜像源并安装
curl -sS http://packages.gitlab.com.cn/install/gitlab-ce/script.rpm.sh | sudo bash
yum install gitlab-ce
安装指定版本:yum install gitlab-ce-8.10.5
或者手动安装
curl -LJO https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-XXX.rpm
rpm -ivh gitlab-ce-XXX.rpm
安装指定版本:rpm -ivh gitlab-ce-8.10.5-ce.0.el7.x86_64.rpm
添加国内源,国外源太慢,修改下载源
以下操作针对CentOS 7 ,其他的请戳 https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
vi /etc/yum.repos.d/gitlab-ce.repo
复制代码
[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7repo_gpgcheck=0gpgcheck=0enabled=1gpgkey=https://packages.gitlab.com/gpg.key
进行安装
yum makecache
yum install -y gitlab-ce
3.配置并启动 GitLab
gitlab-ctl reconfigure
问题:安装GitLab出现ruby_block[supervise_redis_sleep] action run在卸载gitlab然后再次安装执行sudo gitlab-ctl reconfigure的时候往往会出现:ruby_block[supervise_redis_sleep] action run,会一直卡无法往下进行!解决方案:1. 按住CTRL+C强制结束;2. 运行:systemctl restart gitlab-runsvdir3. 再次执行:gitlab-ctl reconfigure
4.重启或重新加载配置
gitlab-ctl reconfigure
gitlab-ctl status
gitlab-ctl stop
gitlab-ctl start
5.GitLab备份
gitlab-rake gitlab:backup:create
使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1481598919_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1481598919是备份创建的日期
/etc/gitlab/gitlab.rb 配置文件须备份
/var/opt/gitlab/nginx/conf nginx配置文件
/etc/postfix/main.cfpostfix 邮件配置备份
6.自定义GitLab的备份目录
vi /etc/gitlab/gitlab.rb
修改如下参数值
external_url ‘http://192.168.48.124:8181’
gitlab_rails[‘manage_backup_path’] = true
gitlab_rails[‘backup_path’] = “/data/data_back/gitlab_data”
gitlab_rails[‘backup_archive_permissions’] = 0644
gitlab_rails[‘backup_keep_time’] = 604800
gitlab_rails[‘gitlab_shell_ssh_port’] = 50022
postgresql[‘shared_buffers’] = “8192MB” # recommend value is 1/4 of total RAM, up to 14GB.
7.GitLab备份
gitlab-rake gitlab:backup:create
8.GitLab迁移与恢复
停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
给备份文件赋予权限
chmod 777 /data/data_back/gitlab_data/1505263544_gitlab_backup.tar
从1481598919编号备份中恢复
gitlab-rake gitlab:backup:restore BACKUP=1505263544
1505263544为备份文件开头时间信息
9.启动Gitlab
gitlab-ctl start
10.访问Gitlab
http://192.168.48.124:8181
11.安装git客户端
yum install git-core
- GitLab安装、迁移与恢复
- 一键安装Gitlab后的备份、迁移与恢复
- 一键安装Gitlab后的备份、迁移与恢复
- gitlab日常备份恢复与迁移
- Gitlab 迁移、备份、恢复
- 使用Gitlab一键安装包后的日常备份恢复与迁移
- 使用Gitlab一键安装包后的日常备份恢复与迁移
- 使用Gitlab一键安装包后的日常备份恢复与迁移
- 使用Gitlab一键安装包后的日常备份恢复与迁移
- 使用Gitlab一键安装包后的备份恢复与迁移
- 使用Gitlab一键安装包后的日常备份恢复与迁移
- 使用Gitlab一键安装包后的日常备份恢复与迁移
- 使用Gitlab一键安装包后的日常备份恢复与迁移
- 使用Gitlab一键安装包后的日常备份恢复与迁移
- git学习------> Gitlab如何进行备份恢复与迁移?
- gitlab备份、恢复、迁移、升级
- gitlab安装 备份 恢复
- Gitlab备份与恢复
- android WebView与JavaScript原生交互的几个坑
- 动态创建excel文件,动态合并单元格并提供下载
- Linux系统下单网卡配置多IP的方法介绍
- Robot Framework如何等待Android屏幕中的某个控件出现
- linux安装jdk
- GitLab安装、迁移与恢复
- jquery封装方法和插件
- 177. 把排序数组转换为高度最小的二叉搜索树
- LTE小区搜索-物理小区ID和同步信号PSS、SSS
- gogs结合git-webhook自动部署
- 图论----无向图割点-桥
- Torch7入门续集补充(2)--- 每一层设置不同的学习率(finetuning有用)
- 史上最简单的解决原生RadioButton图标过大的问题
- OpenStack Ocata Strengthens Core Infrastructure Services and Container Integration