文档章节

【linux】gitlab 的安装以及数据迁移

o
 osc_g8254g7s
发布于 2019/08/19 22:12
字数 416
阅读 5
收藏 0

精选30+云产品,助力企业轻松上云!>>>

一 、安装;

1  下载相应版本rpm包并安装

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
yum -y install  gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

2 更改仓库地址及访问

  

# cd /etc/gitlab/
# egrep -v "^$|^#" gitlab.rb 
external_url 'http://gitlab.xxxx.com'
git_data_dirs({ "default" => { "path" => "/xxx/gitlab/git-data", 'gitaly_address' => 'unix:/var/opt/gitlab/gitaly/gitaly.socket' } })

 

3 生效配置

#使配置生效
# gitlab-ctl reconfigure
#启动GitLab 
# gitlab-ctl start

 

默认nginx端口是80,如果有占用,需要更改.
输入ip或者域名可以访问到git,第一次访问需要更改密码。

GitLab常用命令
sudo gitlab-ctl start # 启动所有 gitlab 组件;
sudo gitlab-ctl stop # 停止所有 gitlab 组件;
sudo gitlab-ctl restart # 重启所有 gitlab 组件;
sudo gitlab-ctl status # 查看服务状态;
sudo gitlab-ctl reconfigure # 启动服务;
sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
sudo gitlab-ctl tail # 查看日志;

 

二、数据迁移

服务器A    向  服务器B 迁移整个gitlab 数据

1 在服务器A上 查看gitlab版本

gitlab-rake gitlab:env:info

2 在服务器B上  安装相应版本 gitlab

3 在服务器A上 备份gtilab数据:

gitlab-rake gitlab:backup:create

备份后的文件一般是位于   /var/opt/gitlab/backups  下

4 把备份得文件传输到 服务器B  (在服务器B上 操作)

scp username@src_ip:/var/opt/gitlab/backups/123456789_gitlab_backup.tar   /var/opt/gitlab/backups

username为服务器A的用户名,src_ip 为服务器A得ip

5 在服务器B上恢复数据

# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
#开始备份
gitlab-rake gitlab:backup:restore  BACKUP=123456789
#之后两个询问,都输入  yes ---> yes
# 启动gitlab
gitlab-ctl start

 

over

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
gitlab centos 安装配置运维笔记

写在前面 如果你需要一个git服务器,为企业或自己的团队托管代码而又不希望将代码仓库存储到第三方。你可以在自己的服务器上搭建一个gitlab。 本文为我在最初安装配置gitlab服务器的时候留存...

osc_2qjd9tjg
2019/01/18
23
0
微服务Devops :环境与配置 – GitLab 安装说明

一、安装准备 1、系统要求 最低要求 CPU 支持 64 位的 Intel® 或 AMD 处理器*;2 GHz 或速度更快的处理器 内存 4 GB 或更大 RAM(推荐使用 8 GB) 硬盘 需要 5GB 以上的可用磁盘空间 操作系...

人生若只如初相见
2019/09/01
21
0
CentOS 系统下Gitlab搭建与基本配置 以及代码备份迁移过程

GitLab 是一个开源的版本管理系统,提供了类似于 GitHub 的源代码浏览,管理缺陷和注释等功能,你可以将代码免费托管到 GitLab.com,而且不限项目数量和成员数。最吸引人的一点是,可以在自己...

osc_jbyqrnfz
2018/06/08
3
0
Linux系统 Docker Jenkins+Docker+Gitlab+Maven搭建持续集成环境

Jenkins+Docker+Gitlab+Maven搭建持续集成环境 Gitlab docker下载安装配置 一、安装配置docker服务 # yum -y install git docker 安装git docker 服务 # systemctl start docker 启动docker服......

osc_03x3hb6x
2019/09/11
8
0
gitlab知识点讲解

Gitlab的安装: 硬件要求: 至少2G内存,硬盘跟内核看着选 gitlab有两个版本,gitlab-ee(商业版)、gitlab-ce(社区版) 一般都是rpm包,安装 修改gitlab配置文件/etc/gitlab/gitlab.rc的url路径...

osc_qdpqaoww
2019/07/20
2
0

没有更多内容

加载失败,请刷新页面

加载更多

基于 opencv 的图像处理入门教程

点击上方“算法猿的成长“,关注公众号,选择加“星标“或“置顶” 总第 146 篇文章,本文大约 5000 字,阅读大约需要 20 分钟 前言 虽然计算机视觉领域目前基本是以深度学习算法为主,但实际...

kbsc13
前天
8
0
屁宝杀手升级啦!支持 Creator 2.4.0及所有2.X版本

2017年无意间写了两篇关于在 Cocos Creator 中使用 Protobufjs 的文章,随后开始了自己第一个副业产品pbkiller—屁宝杀手!没想到,一个小小的 Creator 插件工具,还活了这么久! 经过3年,直...

张晓衡
前天
6
0
使用HTML5的自定义数据属性的jQuery选择器 - jQuery selectors on custom data attributes using HTML5

问题: I would like to know what selectors are available for these data attributes that come with HTML5. 我想知道哪些选择器可用于HTML5附带的这些数据属性。 Taking this piece of H......

javail
昨天
9
0
使用Jibri进行Jitsi Meet视频录制

前言 我们在做视频会议系统的时候,通常都会有会议录制功能,那么作为视频会议开源的翘楚,Jitsi是怎么做这一点的,在官方文档及其隐晦的情况下,我们该怎么成功搭建视频录制服务呢?下面我就...

死磕音视频
昨天
9
0
虚拟dom

一、什么是虚拟dom virtual dom(虚拟dom),是由普通的js对象来描述dom对象,因为不是真实的dom,所以叫virtual dom。 二、为什么要用虚拟dom来描述真实的dom? 举个例子,我们获取一个dom元素...

一生懸命吧
昨天
41
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部