配置rsync+sersync服务(同步)


1.发起端(客户端)安装rsync

[root@client ~]#yum -y install rsync

2.参数调整

[root@client ~]# echo 50000000 >/proc/sys/fs/inotify/max_user_watches
[root@client ~]# echo 327679 >/proc/sys/fs/inotify/max_queued_events
[root@client ~]# echo "123456" >/etc/rsync.password
[root@client ~]# chmod 600 /etc/rsync.password
[root@client ~]#  systemctl restart rsyncd
[root@client ~]#  systemctl enable rsyncd

3.安装serync

[root@client ~]# wget https://down.whsir.com/downloads/sersync2.5.4_64bit_binary_stable_final.tar.gz
[root@server ~]# tar zxvf sersync2.5.4_64bit_binary_stable_final.tar.gz -C /usr/local/
GNU-Linux-x86/
GNU-Linux-x86/sersync2
GNU-Linux-x86/confxml.xml
[root@client local]#  mv GNU-Linux-x86/ sersync-2.5.4
[root@client local]# ln -svf sersync-2.5.4 sersync
[root@client local]#  cd sersync/
[root@client local]#  cp sersync2 /usr/bin/sersync

4 修改配置文件

[root@client sersync]# vim confxml.xml 
    <sersync>
          # 定义本地被同步的目录
        <localpath watch="/var/www/html">
          #定义远程接收端的IP地址和模块名
            <remote ip="192.168.1.120" name="backup"/>
        </localpath>
        <rsync>
            <commonParams params="-artuz"/>
            # 开启认证,指定认证的用户名和密码文件
            <auth start="true" users="rsync_backup" passwordfile="/etc/rsync.password"/>
            <userDefinedPort start="false" port="874"/><!-- port=874 -->
            <timeout start="false" time="100"/><!-- timeout=100 -->
            <ssh start="false"/>
        </rsync>
        <failLog path="/tmp/rsync_fail_log.sh" timeToExecute="60"/><!--default every 60mins execute once-->
        <crontab start="false" schedule="600"><!--600mins-->
            <crontabfilter start="false">
                <exclude expression="*.php"></exclude>
                <exclude expression="info/*"></exclude>
            </crontabfilter>
        </crontab>
        <plugin start="false" name="command"/>
    </sersync>

5 启动服务

[root@client sersync]# ./sersync2 -dro /usr/local/sersync/confxml.xml 

6.接收端(服务端)安装rsync

[root@server ~]#yum -y install rsync

7.配置接收端

[root@server ~]# vim /etc/rsyncd.conf
uid = root
gid = root
use chroot = no
max connections = 36000
timeout = 600
pid file =/var/run/rsyncd.pid
lock file =/var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors = no
read only = no
list = no
hosts allow = 192.168.1.100    #发起端IP地址
hosts deny = *
auth users = rsync_backup
secrets file =/etc/rsync.password
[backup]
path = /backup/sersync/

8.定义密码文件

[root@server ~]# echo "rsync_backup:123456" >/etc/rsync.password
[root@server ~]# chmod 600 /etc/rsync.password

9.创建接收目录

[root@server ~]# mkdir -p /backup/sersync

10.重启服务

[root@server ~]# systemctl restart rsyncd
[root@server ~]# systemctl enable rsyncd

11.测试效果

在发起端的/var/www/html目录中创建
[root@client html]# touch test
接收端的/backup/sersync目录查看
[root@server sersync]# ls
test
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值