gitlab-ce实现主备切换集群:rsync+PostgreSQL备份的方式实现快速切换server ip实现伪高可用
  0SnbOly3LC5t 2023年11月02日 43 0


gitlab实现主备切换集群

gitlab-ce是不支持分布式架构方案的,所以all in one的服务down后,服务无法迅速恢复

​rsync+PostgreSQL备份的方式实现快速切换server ip实现伪高可用​

主机列表
192.168.102.7 gitlab-master
192.168.102.7 gitlab-backup

1 搭建gitlab环境(主从一样)

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

rpm

2 rsync同步repo(192.168.102.7)

ssh-keygen

ssh-copy-id -i .ssh/id_rsa.pub 192.168.102.8

*/5 * * * * rsync -av /var/opt/gitlab/git-data/repositories 192.168.102.8:/var/opt/gitlab/git-data/ ##这里是默认的repo地址

3 创建测试数据(192.168.102.7)

这里创建了一个test1的repo

4 备份数据库(192.168.102.7)

su - gitlab-psql

pg_dump -c –f gitlabhq_production.sql gitlabhq_production

scp gitlabhq_production.sql 192.168.102.8:/root

5 恢复数据库(192.168.102.8)

su

6 验证从节点数据是否一致

到此测试完成,以这种方式的恢复,不需要gitlab-rake自带工具恢复,可以快速恢复gitlab的服务


参考链接:

​https://blog.51cto.com/chentianwang/2413926​


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  bzUvzvVq9oY1   2023年11月02日   30   0   0 数据类型json数据库
  20xfzlOvosRH   2023年12月05日   13   0   0 mysql数据库
  20xfzlOvosRH   2023年11月25日   18   0   0 postgresqljmeter
0SnbOly3LC5t
最新推荐 更多