zoukankan      html  css  js  c++  java
  • 生产gitlab还原步骤

    席席春风,悠悠我心,他日再见,必登高峰

    一、生产gitlab恢复

    1、在另外一台机器上(10.60.8.21)安装同版本的gitlab

    安装gitlab
    yum install -y curl policycoreutils-python openssh-server cronie
    lokkit -s http -s ssh
    yum install postfix
    service postfix start
    chkconfig postfix on
    rpm -ivh gitlab-ce-10.1.4-ce.0.el6.x86_64.rpm --nodeps --force
    gitlab-ctl start
    gitlab-ctl reconfigure
    

    2、安装完成后修改gitlab.rb配置

    配置文件/etc/gitlab.rb

    external_url 'http://10.60.8.21'                       #写域名也可以
    gitlab_rails['backup_path'] = "/data/backups/gitlab"   #随便填写一个空间大的路径
    

    3、用备份还原gitlab

    把备份拷贝至/data/backups/gitlab目录
    
    gitlab-ctl stop unicorn
    
    gitlab-ctl stop sidekiq
    
    chmod 777 /data/backups/gitlab/1584547750_2020_03_19_10.1.4_gitlab_backup.tar
    
    #然后就是漫长的等待,需要按提示按2个yes
    gitlab-rake gitlab:backup:restore BACKUP=1584547750_2020_03_19_10.1.4
    

    二、docker-compose安装的gitlab恢复

    1、在另外一台机器上(10.60.8.210)安装docker和docker-compose

    #用国内的源下载docker-compose,用官方的下载会发狂
    curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    
    chmod +x /usr/local/bin/docker-compose
    
    ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    
    #docker安装
    yum install -y yum-utils device-mapper-persistent-data lvm2
    
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    yum list docker-ce --showduplicates | sort -r
    
    yum -y install docker-ce-18.06.3.ce-3.el7
    
    usermod -aG docker uglyliu
    

    2、启动docker-compose

    cd /data0/gitlab_new
    
    
    #客官稍等片刻,马上就好
    docker-compose -f docker-compose.yml up -d
    
    #docker-compose.yaml文件
    cat docker-compose.yaml
    web:
      image: 'gitlab/gitlab-ce:12.0.0-ce.0'
      container_name: gitlab
      restart: 'no'
      hostname: 'git.uglyliu.com'
      environment:
        GITLAB_OMNIBUS_CONFIG: |
          external_url 'http://git.uglyliu.com'
      ports:
        - '80:80'
        - '443:443'
        - '42119:22'
      volumes:
        - '/data0/gitlab_new/nginx_key:/etc/gitlab/ssl'
        - '/data0/gitlab_new/config:/etc/gitlab'
        - '/data0/gitlab_new/logs:/var/log/gitlab'
        - '/data0/gitlab_new/data:/var/opt/gitlab'
    

    3、访问gitlab

    #在本机电脑绑定hosts  10.60.8.210 git.uglyliu.com
    https://git.uglyliu.com
    
  • 相关阅读:
    一个例子说明如何在DataSnap中使用FireDAC
    DataSnap Demo:TFDConnection、最大连接数、客户端回叫功能、多线程模拟、压力测试等
    DataSnap Demo:TFDConnection、最大连接数、客户端回叫功能、多线程模拟、压力测试等
    Delphi2010中DataSnap技术网摘
    Delphi2010中DataSnap技术网摘
    推荐大家使用的CSS书写规范、顺序
    Windows autoKeras的下载与安装连接
    vscode Python 运行环境配置
    react框架
    关于k Line Chart (k线图)
  • 原文地址:https://www.cnblogs.com/uglyliu/p/12525712.html
Copyright © 2011-2022 走看看