主:10.10.10.75
备:10.10.10.16
方案思路:mysql主从同步+gitlab文件目录同步(inotify+rsync)
一,配置mysql主从同步(mysql版本:5.5.43)
修改75的mysql配置文件
vim /etc/mysql/my.cnf
server-id=1
binlog_do-db=gitlab库
重启mysql
修改16备机的mysql配置文件
vim /etc/mysql/my.cnf
server-id=2
replicate-do-db = gitlab库
重启mysql
主从同步已配置完毕,自己可以测试下。
二,配置文件同步
需要同步以下俩文件

本文详细介绍了如何实现GitLab的主备同步,包括MySQL主从同步和GitLab文件目录通过inotify+rsync的实时同步。首先配置MySQL主从同步,接着在主服务器上安装inotify实时监控文件变化,并在备机上安装rsync服务。通过rsyncd.conf和rsyncd.secrets设置认证,编写同步脚本并加入定时任务,确保主备服务器的GitLab数据一致。

3250

被折叠的 条评论
为什么被折叠?



