From:https://blog.csdn.net/sail331x/article/details/108511485
rsync文件同步流程
安装rsync命令
yum install rsync -d
- 源数据服(rsync-server) 192.168.0.185
创建用户密码文件 /data/rsync_user.db (用户名为user 密码为123456)
user:123456
注意,需要修改权限为400 否则会出错
chmod 400 /data/rsync_user.db
同步目录配置 vi /etc/rsyncd.conf
在文本最后添加
[storeName]
##同步文件的目录
path = /data/dt
## 只读
read only = yes
## 传输格式
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
## 用户名
auth users = user
## 密码文件
secrets file = /data/rsync_user.db
启动rsync服务
rsync --daemon
- 配置rsync客户端(rsync-client)
安装rsync (略 跟上面一样)
添加密码文件 vi /data/rsync_client/password
123456
修改权限 重要
chmod 400 /data/rsync_client/password
执行同步
## 命令格式 /usr/bin/rsync -az --delete --password-file=<your-password-file-dir> <your-user-name>@<rsync-server-ip-address>::<store-name> <output-directory>
## your-password-file-dir 例子中的/data/rsync_client/password文件 注意是 400权限!
## your-user-name 例子中rsync-server服务中的 /etc/rsyncd.conf 对应 auth users
## rsync-server-ip-address 就是rsync-server对应的ip地址 注意要把端口给开了 默认为 873端口
## store-name 仓库名字 在rsync-server中的/etc/rsyncd.conf 填写 就是中括号里面定义的
## output-directory 同步数据之后放到哪个目录 就是你rsync-client中的目录
/usr/bin/rsync -az --delete --password-file=/data/rsync_client/password [email protected]::storeName /data/rsync_client/dt
##一切没问题之后 就看看你的/data/rsync_client/dt目录 数据就下来了