rsync同步

Sersync

  • sersync可以记录被监听目录中发生变化,(包括增加、删除、修改)具体某一个文件或某一个目录的名字;

  • rsync在同步的时候,只同步发生变化的这个文件或者这个目录(每次发生变化的数据相对整个同步目录数据来说是很小的,rsync在遍历查找比对文件时,速度很快),因此,效率很高。

sersync同步配置操作

主机

IP

客户端(发起端) /var/www/html

10.0.0.10

服务端(接收端) /backup/web1

10.0.0.20

客户端(发起端)

#安装rsync
yum -y install rsync
 
#调优,启动
echo 50000000 >/proc/sys/fs/inotify/max_user_watches
echo 327679 >/proc/sys/fs/inotify/max_queued_events
echo "123456" >/etc/rsync.password
chmod 600 /etc/rsync.password
systemctl restart rsyncd

#安装或上传sersync
wget https://down.whsir.com/downloads/sersync2.5.4_64bit_binary_stable_final.tar.gz
tar zxf sersync2.5.4_64bit_binary_stable_final.tar.gz -C /usr/local/
cd /usr/local
mv GNU-Linux-x86/ sersync-2.5.4
ln -svf sersync-2.5.4 sersync
cd sersync/
cp sersync2 /usr/bin/sersync

#修改配置文件
<sersync>
   #定义本地需要被同步过去的目录
   <localpath watch="/var/www/html">
       #定义远程接收端的IP和模块名
       <remote ip="192.168.1.120" name="backup"/>
   </localpath>
   <rsync>
       #开启认证,指定认证的用户名和密码文件
       <auth start="true" users="rsync_backup" passwordfile="/etc/rsync.password"/>
   </rsync>
</sersync>
#启动服务,开始同步
./sersync2 -dro /usr/local/sersync/confxml.xml

服务端(接受端)

#安装rsync
yum -y install rsync

#修改配置文件
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 = 10.0.0.10
hosts deny = *
auth users = rsync_backup
secrets file =/etc/rsync.password
[backup]
path = /backup/sersync/

#定义密码文件
echo "rsync_backup:123456" >/etc/rsync.password
chmod 600 /etc/rsync.password

#创建接受目录
 mkdir -p /backup/sersync

#启动rsync服务
systemctl start rsyncd
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值