240 发简信
IP属地:山东
  • 试过了,纠正一下博主的整个过程,如果按照博主的方法来操作,中间会有3个报错,无法进行下去:
    1. cd /opt/gitlab/embedded/postgresql/9.6/bin
    ./pg_basebackup -h 192.168.1.9 -p 5432 -U gitlab_replicator -F p -P -D /var/opt/gitlab/postgresql/data/
    这里报错,提示版本不匹配,经查我这边是10以上版本,要改为
    cd /opt/gitlab/embedded/postgresql/10/bin
    ./pg_basebackup -h 192.168.1.9 -p 5432 -U gitlab_replicator -F p -P -D /var/opt/gitlab/postgresql/data/

    2. 报错没有slot可同步,pg_basebackup: could not create temporary replication slot,需要在主库里修改
    max_replication_slots = 10 这里原为0,改成10,这个必须改,否则无法备份。

    3. postgresql同步虽然可以按博主的方法实现,但是从gitlab是无法登录的,会报错: 500 Whoops, something went wrong on our end, 经过检查,是因为从库同步时,表为只读,而登录时是需要update 用户登录表的,因此就直接报错无法登录,解决办法是把postgresql 同步关掉,不要用同步功能,这个postgresql根本不需要实时同步,只需要每天凌晨执行 ./pg_basebackup -h 192.168.1.9 -p 5432 -U gitlab_replicator -F p -P -D /var/opt/gitlab/postgresql/data/ 过来后,重启postgresql即可,这里面数据不大,没必要做成主从同步,这样gitlab就可以登录了。总之,博主的文档很细,只是把postgresql同步改进一下就可以了。谢谢。

  • Gitlab恢复数据报错解决方法

    背景 在Gitlab迁移恢复数据出现must be owner of extension plpgsql解决方法;在做gitlab迁移时,按正常Gitlab备份数据gitla...

  • 120
    Postman 使用教程详解

    Postman 使用教程详解 作者:laoli0201 一、进入postman官网 https://www.getpostman.com/apps ,自行下载安装 二、安装完...

  • 120
    grafana之Variables变量的使用

    介绍 Variables变量提供了用户和面板交互,并动态刷新面板的功能。不需要硬编码,不需要每次都修改SQL查询语句。变量的下拉菜单显示在面板的顶部,这样改变下拉菜单的值,即...

  • 120
    一张图秒懂《四点钟起床,最养生和高效的时间管理》

    《四点钟起床—最养生和高效的时间管理》初听好吓人,四点钟?!虽然我现在并不能做到4点起床(现在稳定在6:20起床),因为早起,我的一天变得延长而充实了。 焦虑越来越少,晚睡熬...

  • 内核优化参数有重复的

    centos7安装后的基础优化

    涉及内容:1.DNS2.网络yum源3.epel源4.同步时间5.安装vim6.设置最大打开文件描述符数7.禁用selinux8.关闭防火墙9.优化ssh连接速度10.内核参...

  • nginx跨域问题处理

    1问题背景 公司项目调试期间,浏览网页的时候可能会浏览失败,调出F12查看报错,会看到以下报错信息No 'Access-Control-Allow-Origin' heade...

  • 120
    GitLab触发Jenkins构建job

    【原创】转载请标注文章地址 Jenkins上集成GitLab,当有人push code到GitLab上时,GitLab会触发Jenkins进行相应Job的构建。 1、在Jen...