一、 sersync简单介绍
Sersync服务主要用于服务器同步,它依赖于rsync进行同步
二、 配置sersync
1.准备环境:
虚拟机两台
服务端ip:192.168.100.130
客户端ip:192.168.100.3
在rsync服务器上配置如下
[root@mode etc]# cat /etc/rsyncd.conf
#created by yijiu 15:01 2007-6-5
##rsyncd.conf start##
uid = root
gid = root
use chroot = no
max connections = 200
timeout = 600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[yijiu]
path = /yijiu/
ignore errors
read only = false
list = false
hosts allow = 10.0.0.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
[tongbu]
path=/opt/tongbu
uid = root
comment = test
ignore errors = yes
read only = no
hosts allow = 192.168.100.0/24
hosts deny = *
secrets file = /etc/rsync.password
配置密码文件:
[root@mode etc]# cat /etc/rsync.password
rsync_backup:yijiu
重启服务
[root@yijiu /]# /etc/init.d/xinetd restart
配置sersync:
下载***sync
Wget http://sersync.googlecode.com/files/sersync2.4_32bit_binary.tar.gz
解压缩:
[root@yijiu /]# tar zxvf sersync2\[1\].4_32bit_binary.tar.gz -C /usr/local/
GNU-Linux-x86/
GNU-Linux-x86/sersync2.4
GNU-Linux-x86/confxml.xml
GNU-Linux-x86/rsync_fail_log.sh
[root@yijiu /]# cd /usr/local/GNU-Linux-x86/
[root@yijiu GNU-Linux-x86]# ls
confxml.xml rsync_fail_log.sh sersync2.4
编辑配置文件
[root@yijiu GNU-Linux-x86]# vim confxml.xml
修改如下部分
将:
修改为:
说明:将主服务器上本地的/opt/tongbu 路径下的文件,同步到远程服务器 192.168.100.3上的tongbu模块
三、 启动sersync
切换到服务端
[root@yijiu GNU-Linux-x86]# ./sersync2.4 -d #开启守护进程
查看进程
[root@mode test]# ps -aux | grep sersync
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root 4613 0.0 0.3 114392 700 ? Ssl 10:41 0:00 ./sersync2 -d
root 4720 0.0 0.3 3920 676 pts/1 R+ 10:47 0:00 grep sersync
[root@yijiu GNU-Linux-x86]# ./sersync2.4 -r #开始同步数据
然后在rsync端查看同步的目录下的文件
[root@yijiu ~]# ls /opt/tongbu
1 2 3 5 6 7
在rsync端上查看日志:
可以看到已经同步成功
2011/12/02 15:17:42 [12868] connect from UNKNOWN (192.168.100.3)
2011/12/02 15:17:42 [12868] rsync to tongbu from unknown (192.168.100.3)
2011/12/02 15:17:42 [12868] sent 28 bytes received 161 bytes total size 0
四、 sersync常用参数
-h 查看帮助文件
-r 在同步程序开启前,将整个路径跟远程服务器同步一遍
-d 开启守护进程模式在后台运行
-o 指定配置文件,如果不是默认的confxml.xml的情况下
-n 指定同步守护线程数量,默认为10个,适用于现在的4核服务器。如果需增加或 减少使用 '-n 数量'
通常最常用的启动方法:
-m 值调用插件程序,不调用同步数据机制