sersync同步装备ITeye - 超凡娱乐

sersync同步装备ITeye

2019年02月23日13时34分07秒 | 作者: 高朗 | 标签: 装备,文件,数据 | 浏览: 3075

工作中,很多机子的数据都是相同的,手动给每个机子拷数据,很费事,也很浪费时刻,所以就在网上搜到了这篇文章,也省去了运用crontab了,转载下: sersync同步装备 两台测验机器ip:192.168.10.126 和192.168.134.54
操作系统类型:CentOS release 5.2
在服务器端192.168.10.126装备如下:
sersync包的下载地址:


tar -zxvf sersync2.4_32bit_binary.tar.gz
cd GNU-Linux-x86
里边有3个文件
-rwxr-xr-x 1 root root    1220 Apr 7 03:05 confxml.xml
-rwxrwxrwx 1 root root       0 Apr 7 03:48 rsync_fail_log.sh
-rwxr-xr-x 1 root root 1494404 Apr 7 04:18 sersync2.4
依据自己的用处修正装备文件:vi confxml.xml (赤色部分是我修正的ip及客户端rsync的称号)
?xml version="1.0" encoding="ISO-8859-1"?
head version="2.2"
    host hostip="192.168.10.126" port="8008" /host
    filter start="false"
        exclude expression="(.*)\.gz" /exclude
        exclude expression="^info/*" /exclude
    /filter
    sersync
        localpath watch="/opt/tongbu" debug="false"
            remote ip="192.168.134.54" name="tongbu"/
            ! remote ip="192.168.8.39" name="tongbu"/
        /localpath
        rsyncauth start="flase" users="www" passwordfile="/etc/rsync.pas"/
        crontab start="false" schedule="600"
            crontabfilter start="false"
                exclude expression="*.php" /exclude
                exclude expression="info/*" /exclude
            /crontabfilter
        /crontab
        plugin start="false" name="refreshCDN"/
    /sersync
    plugin name="refreshCDN"
        localpath watch="/data0/htdocs/cms.xoyo.com/site/"
            cdninfo domainname="ccms.chinacache.com" port="80" username="xxxx" passwd="xxxx"/
            sendurl base="
            regexurl regex="false" match="cms.xoyo.com/site([/a-zA-Z0-9]*).xoyo.com/images"/
        /localpath
    /plugin
    plugin name="socket"
        localpath watch="/opt/tongbu"
            deshost ip="192.168.138.20" port="8009"/
        /localpath
    /plugin
/head
在服务器端192.168.134.54装备如下:
下载rsync源码包:rsync-3.0.7.tar.gz
tar -zxvf rsync-3.0.7.tar.gz
cd rsync-3.0.7 ; ./configure prefix=/usr/local/rsync disable-ipv6 ;make make install
mkdir -p /opt/tongbu
vi /etc/rsyncd.conf
[tongbu]
path=/opt/tongbu
uid = root     //这个也很重要,不然会报错
comment = test
ignore errors = yes
read only = no
hosts allow = 192.168.10.126/24
hosts deny = *
发动rsync:
rsync daemon
检查rsync是否起来:
lsof -i :873
COMMAND PID USER   FD   TYPE DEVICE SIZE NODE NAME
rsync   2625 root    4u IPv6   5662       TCP *:rsync (LISTEN)
rsync   2625 root    5u IPv4   5663       TCP *:rsync (LISTEN)
表明现已起来,返回空,表明没有起来
保证防火墙能使 tcp的873端口经过
至此,2台服务器的装备结束,然后再10.126上发动sersync
cd GNU-Linux-x86
./sersync2.4 -r -d
看下192.168.10.126机器上的/opt/tongbu/目录下的文件是否同步到192.168.134.54 的/opt/tongbu/的目录下,假如有阐明成功了!(我这样装备是成功的)同步的时刻几乎是实时的,十分的棒!!!
阐明:
sersync2.4 的选项:
-h 检查帮助文件
-r 在同步程序敞开前,将整个途径跟长途服务器同步一遍
-d 敞开看护进程形式在后台运转
-o 指定装备文件,假如不是默许的confxml.xml的情况下
-n 指定同步看护线程数量,默许为10个,适用于现在的4核服务器。假如需添加或削减运用 -n 数量
一般最常用的发动办法:
-m 值调用插件程序,不调用同步数据机制
./sersync2.4 -d -r
原作者网站:
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    sersync同步装备ITeye

    装备,文件,数据
  • 2
  • 3
  • 4
  • 5

    linux下oracle发动ITeye

    指令,发动,文件
  • 6

    SVN资源库降级ITeye

    资源库,降级,文件
  • 7

    Linux下VNC装备ITeye

    效劳,修正,设置
  • 8

    GRUB手艺装置Fedora15ITeye

    装置,文件,无法
  • 9

    Linux hosts 主机名ITeye

    主机名,文件,运用
  • 10