主: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
主从同步已配置完毕,自己可以测试下。
二,配置文件同步
需要同步以下俩文件
/home/git/gitlab-satellites
/home/git/repositories
1,在75主服务器安装inotify实时监控文件变化情况
tar -xf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure --prefix=/data/inotify
make;make install
使用Inotify时,要特别注意内核中关于它的两个配置。首先/proc/sys/fs/inotify/max_user_instances 规定了每个