rsync文件同步流程(一个简单的文件同步服务搭建)

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目录 数据就下来了

猜你喜欢

转载自blog.csdn.net/sail331x/article/details/108511485