Sersync实时同步

                         Sersync实时同步

  sersync主要用于服务器同步,web镜像和文件备份等功能。当主服务器有文件更新和修改时,在其他的辅和同步的服务器上会实时更新数据 以下是配置步骤

 参考 http://code.google.com/p/sersync/

 

1 主服务器: 192.168.1.70
同步服务器: 192.168.1.217
 
2 软件安装:
在主和同步的服务器上安装 rsync  最好手动安装 3.0 以上的版本
http://rsync.samba.org/
 
tar zxvf rsync.xx.tar.gz
./configure –prefix=/opt/app/rsync
make
make install
启动 /opt/app/rsync/bin/rsync --daemon
 
 
3 配置
首先配置同步服务器
vi /etc/rsyncd.conf
 
uid=root
 gid=root
 max connections=36000
 use chroot=no
 log file=/var/log/rsyncd.log
 pid file=/var/run/rsyncd.pid
 lock file=/var/run/rsyncd.lock
 
 [tongbu1]                    ## 列表名称
 path=/opt/tongbu1            ## 需要同步文件的路径
 comment = xoyo video files
 ignore errors = yes
 read only = no
 hosts allow = 192.168.1.70/24          ## 主服务器的 IP
 hosts deny = *
 
 
在主服务器上安装配置sresync
下载安装sresync
 
http://code.google.com/p/sersync/downloads/list?can=1&q=&colspec=Filename+Summary+Uploaded+ReleaseDate+Size+DownloadCount
 
tar -zxvf sersyncXxxx_xxbit_binary.tar.gz
cd GNU-Linux-x86/

vi confxml.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<head version="2.2">
    <host hostip="192.168.1.70" port="8008"></host>          ## 服务器的 IP
    <filter start="false">
        <exclude expression="(.*)\.gz"></exclude>
        <exclude expression="^info/*"></exclude>
    </filter>
    <sersync>
        <localpath watch="/opt/tongbu1" debug="false">  ## 同步文件目录
         <remote ip="192.168.1.217" name="tongbu1"/>   # 需要被同步的服务器
         <remote ip="192.168.1.218" name="tongbu1"/>   # 需要被同步的服务器
 
 
 
执行 ./sersync -r –d   同步
 

 

[root@localhost GNU-Linux-x86]#  ./sersync -r –d
对系统参数进行配置
执行命令:echo 50000000 > /proc/sys/fs/inotify/max_user_watches
执行命令:echo 327679 > /proc/sys/fs/inotify/max_queued_events
解析命令行参数
同步守护线程数: 10
解析配置文件
当前主机ip为: 192.168.1.70      当前主机端口为8008
同步配置文件解析成功
建议手动修改/etc/rsyncd.conf中的max connections为0,取消最大连接限制
程序等待时线程数: 12  = 1(主线程) + 1(出错重传线程) + 10(开启的同步守护线程)
请根据同步极限情况的CPU使用率,使用-n参数 进行调整
执行同步程序:
监控路径为:/opt/tongbu1
 

 

你可能感兴趣的:(备份,同步,rsync,休闲,sersync)