rsync远程同步

常见的远程数据同步工具
1】scp:linux系统自带的远程同步数据命令
2】rsync:数据同步服务 支持使用脚本或者动态时时数据同步
3】sftp:使用sftp协议数据上传或者下载

rsync配置文件常见的选项
vim /etc/rsyncd.conf
uid = nobody //rsync默认用户
gid = nobody //rsync默认组
use chroot = yes //禁锢rsync根目录
pid file = /var/run/rsyncd.pid //存储rsync服务进程号
address = 192.168.100.0 //允许192.168.100.0访问
port = 873 //rsync监听端口
path = //同步源根目录
comment = //描述
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 //文件类型不再压缩
read only = yes //只读
auth users = //验证用户
secrets file = //验证密码
接下来看一实验要求:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

a和b都创建目录
安装rsync:yum -y install rsync 一般linux都自带了不需要安装
在这里插入图片描述
配置主配置文件
在这里插入图片描述
编写用户数据库
在这里插入图片描述
启动服务
然后再服务端安装inotify
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
然后编写一个脚本在这里插入图片描述

修改linux内核调优inotify
在这里插入图片描述
验证:
在这里插入图片描述

2号服务器无数据
在这里插入图片描述

一号机创建文件查看二号机

在这里插入图片描述

在这里插入图片描述以上从服务端发往客户端数据使用的ssh**对 也可以使用echo “[email protected]” | rsync -avz /var/www/html/ [email protected]:/var/www/html/