rsync使用

准备

两台可通讯服务器
关闭防火墙

systemctl disable firewalld --now

关闭selinux

setenforce 0
sed -i 's/enforcing/disabled/g' /etc/selinux/config

安装rsync服务

yum install -y rsync

服务端配置

配置文件修改
uid = root    #服务用户
gid = root    #服务组
use chroot = no  #若为yes, rsync会首先进行chroot设置,将根映射在下面的path参数路径下,对客户端而言,系统的根就是path参数指定的路径。但这样做需要root权限,并且在同步符号连接资料时只会同步名称,不会同步内容。
read only = false    #是否允许客户端上传数据,yes表示不允许
hosts allow = *  #设置哪些主机可以同步数据,多ip和网段之间使用空格分隔
hosts deny=*    #除了hosts allow定义的主机外,拒绝其他所有
ignore errors   #忽略一些IO错误
max connections = 200   #设置并发连接数,0表示无限制
port = 873    #设置服务器监听的端口号,默认是873
pid file = /var/run/rsyncd.pid  #设置rsync进程号保存文件名称
lock file = /var/run/rsync.lock  #设置锁文件名称
log file = /var/log/rsync.log  #设置日志文件名,可通过log format参数设置日志格式
auth users = backuper  #设置允许连接服务器的账户,此账户可以是系统中不存在的用户
secrets file = /etc/rsyncd.password  #密码验证文件名,该文件权限要求为只读,建议为600,仅在设置auth users后有效
transfer logging = yes  #开启rsync数据传输日志功能
log format = %t %a %m %f %b   #日志格式
syslog facility = local3  
timeout = 300
 

[backup]   模块名
comment = backup  #定义注释说明字串
path =  /data  #同步目录的真是路径通过path指定
 
清除掉注释,不然不能使用
注释需要不能跟配置文件在同一行
uid = root 
gid = root 
use chroot = no
read only = false
hosts allow = * 
hosts deny=*   
ignore errors 
max connections = 200 
port = 873 
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsync.log
auth users = backuper 
secrets file = /etc/rsyncd.password
transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3  
timeout = 300
 

[backup]
comment = backup 
path =  /data

建立密码本
cat >/etc/rsyncd.password <<EOF
backuper:123456
EOF
授权

chmod 600 /etc/rsyncd.password

启动rsync服务

systemctl enable rsyncd --now

客户端配置

建立密码本
cat >/etc/rsyncd.password <<EOF
123456
EOF
授权

chmod 600 /etc/rsyncd.password

执行命令
推数据 (客户端执行)

rsync -avz /data/ backuper@172.16.213.50::backup --password-file=/etc/rsyncd.password

拉数据 (客户端执行)

rsync -avz backuper@172.16.213.50::backup /data/ --password-file=/etc/rsyncd.password

错误处理

![image.png](https://img-blog.csdnimg.cn/img_convert/25b8be9769977e5ac21562593581caf8.png#clientId=u041af165-59bd-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=124&id=u86f09f41&margin=[object Object]&name=image.png&originHeight=186&originWidth=1400&originalType=binary&ratio=1&rotation=0&showTitle=false&size=23030&status=done&style=none&taskId=ud948ee4f-44a9-4e7c-b359-25e1909b47c&title=&width=933.3333333333334)
关闭服务端selinux

![image.png](https://img-blog.csdnimg.cn/img_convert/e245ea281a7dd85bf768620b75a9b774.png#clientId=u5e8afd07-f468-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=53&id=u45a747da&margin=[object Object]&name=image.png&originHeight=80&originWidth=1280&originalType=binary&ratio=1&rotation=0&showTitle=false&size=11860&status=done&style=none&taskId=u565b48a2-5f7c-456e-8875-8181c056709&title=&width=853.3333333333334)
检查目录是否存在,配置文件是否写错路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值