热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

gitlab迁移+安装+备份还原

前一阵做了一个gitlab迁移,这里记录一下,话不多说,进入正题。注:这里用的是Ubuntu14.0464位意:迁移的gitlab两个版本必须一致。1

前一阵做了一个gitlab迁移,这里记录一下,话不多说,进入正题。

这里用的是Ubuntu14.04 64位

:迁移的gitlab两个版本必须一致。

1、迁移环境 从 A 迁移到 B

首先在 B 服务器上面把环境部署好,这里用deb包安装,

更新系统:

sudo apt-get ubdate

sudo apt-get upgrade

为gitlab创建一个git用户

sudo adduser --disabled-login --gecos 'GitLab' git

插入依赖包:

sudo apt-get install build-essential cmake zlib1g-dev libyaml-dev libssl-devlibgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl openssh-serverredis-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-devlibicu-dev logrotate

安装git 和postfix(邮件服务器)

sudo apt-get install git postfix

安装postgresql数据库等工具类:

sudo apt-get install postgresql postgresql-client libpq-dev
安装gitlab-ce的deb包(在gitlab官网上面下载一个或者在清华大学开源镜像站里面下载)

dpkg -i gitlab-ce-XXX.deb
安装完成后配置一下:
sudo gitlab-ctl reconfigure
gitlab 默认的保存数据目录在/var/opt/gitlab
启动gitlab:/opt/gitlab/bin/gitlab-ctl start
2、下面是迁移:
在A服务器上面备份一个新的gitlab备份内容,把备份内容拉到B服务器上面刚刚安装的gitlab那台服务器,放在/var/opt/gitlab/backups下面。
(也可以更改备份目录,在/etc/gitlab/gitlab.rb里面改,这是gitlab的配置文件,也可以在里面配置邮箱。)
从备份文件的编号恢复例如:1479151844

gitlab-rakegitlab:backup:restore BACKUP=1479151844

换原后启动这里如果你要是不想配置gitlab的配置文件也可以直接把旧的拷贝过来用,记得把新的备份。/var/opt/gitlab/nginx/conf/gitlab-http.conf里面修改server_name改成访问的域名跟旧的一样,也可以把旧的拷贝过来
更改完成后重新配置一下:
sudo gitlab-ctl reconfigure
gitlab升级:
先备份一个文件防止更新失败:gitlab-rake gitlab:backup:create
更新gitlab软件包:
apt-get update
apt-get install gitlab-ce
下载最新的gitlab deb包,
停止服务:

gitlab-ctl stop unicorn

gitlab-ctl stop sidekiq

gitlab-ctlstop nginx

安装下载下来的安装包dpkg -i gitlab_x.x.x-omnibus.xxx.deb方式进行升级

升级完以后重新加载一下配置:gitlab-ctl reconfigure

重启gitlab服务,进入网页检查是否成功。

进入网页检查版本是否更新成功。



推荐阅读
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • 如何利用 Myflash 解析 binlog ?
    本文主要介绍了对Myflash的测试,从准备测试环境到利用Myflash解析binl ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • 本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • linux下编译安装lnmp
    2019独角兽企业重金招聘Python工程师标准#######################安装依赖#####################安装必要的包:y ... [详细]
  • centos 编译安装 php 5.5,CentOS 5.5上编译安装 PHP 5.3.6
    编译并安装#make&&makeinstall安装结果摘要,里面有几个主要的安装路径变量libtool:install:warning:remembertorunli ... [详细]
author-avatar
若v0丷會飛的獨角獸
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有