百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 网站模板(百分百源码网)>电脑软件>服务器> rsync 常见差错与解决要领整理
分享本文到:

rsync 常见差错与解决要领整理

发布时间:05/16 来源:未知 浏览: 关键词:

我们都是通过差错日志查看

在rsyncd.log里面或.err文件里面,大家可以用记事本打开查看。

注意windows下面我们需要给SvcwRsync会员,治理同步目录的所有权限,根本上这样就可以了

题目一:
@ERROR: chroot failed
rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]

缘由:
服务器端的目录不存在或无权限,新建目录并批改权限可解决题目。

题目二:
@ERROR: auth failed on module tee
rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]

缘由:
服务器端该模块(tee)需要验证会员名密码,但客户端没有供给准确的会员名密码,认证失败。
供给准确的会员名密码解决此题目。

题目三:
@ERROR: Unknown module ‘tee_nonexists'
rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]

缘由:
服务器不存在指定模块。供给准确的模块名或在服务器端修改成你要的模块以解决题目。


题目1:
在client上碰到题目:
rsync -auzv --progress --password-file=/etc/rsync.pas root@192.168.133.128::backup /home/
rsync: could not open password file "/etc/rsync.pas": No such file or directory (2)
Password:
@ERROR: auth failed on module backup
rsync error: error starting client-server protocol (code 5) at main.c(1506) [Receiver=3.0.7]
碰到这个题目:client端没有设置/etc/rsync.pas这个文件,而在运用rsync下令的时候,加了这个参数--
password-file=/etc/rsync.pas

题目2:
rsync -auzv --progress --password-file=/etc/rsync.pas root@192.168.133.128::backup /home/
@ERROR: auth failed on module backup
rsync error: error starting client-server protocol (code 5) at main.c(1506) [Receiver=3.0.7]
碰到这个题目:client端已经设置/etc/rsync.pas这个文件,里面也设置了密码111111,和服务器一致,但是
服务器段设置有差错,服务器端应当设置/etc/rsync.pas ,里面内容root:111111 ,这里登陆名不可短少

题目3:
rsync -auzv --progress --password-file=/etc/rsync.pas root@192.168.133.128::backup /home/
@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at main.c(1506) [Receiver=3.0.7]
碰到这个题目,是由于服务器端的/home/backup 其中backup这个目录并没有设置,所以提醒:chdir failed

题目4:
rsync: write failed on "/home/backup2010/wensong": No space left on device (28)
rsync error: error in file IO (code 11) at receiver.c(302) [receiver=3.0.7]
rsync: connection unexpectedly closed (2721 bytes received so far) [generator]
rsync error: error in rsync protocol data stream (code 12) at io.c(601) [generator=3.0.7]
磁盘空间不足,所以没法操纵。
可以通过df /home/backup2010 来查看可用空间和已用空间

题目5:网络收集题目
1、权限题目
相似如下的提醒:rsync: opendir "/kexue" (in dtsChannel) failed: Permission denied (13)注意查看同步的目录权限是否为755
2、time out
rsync: failed to connect to 203.100.192.66: Connection timed out (110)
rsync error: error in socket IO (code 10) at clientserver.c(124) [receiver=3.0.5]
检查服务器的端口netstat –tunlp,长途telnet测试。
可能由于客户端或者服务端的防火墙开启 导致没法通讯,可以设置法则放行 rsync(873端口) 或者直接关闭防火墙。

还有一种在同步历程中可能会提醒没有权限 (将同步目录加上SvcwRsync全部权限即可,更简略的要领就是将SvcwRsync设为治理员即可)


3、服务未启动
rsync: failed to connect to 10.10.10.170: Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(124) [receiver=3.0.5]
启动服务:rsync --daemon --config=/etc/rsyncd.conf
4、磁盘空间满
rsync: recv_generator: mkdir "/teacherclubBackup/rsync……" failed: No space left on device (28)
*** Skipping any contents from this failed directory ***
5、Ctrl+C或者大量文件
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(544) [receiver=3.0.5]
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(544) [generator=3.0.5]
注明:导致此题目多半是服务端服务没有被正常启动,到服务器上去查查服务是否有启动,然后查看下 /var/run/rsync.pid 文件是否存在,最干脆的要领是杀死已经启动了服务,然后再次启动服务或者让脚本参加系统启动服务级别然后shutdown -r now服务器

6、xnetid启动
rsync: read error: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(759) [receiver=3.0.5]
查看rsync日志
rsync: unable to open configuration file "/etc/rsyncd.conf": No such file or directory
xnetid查找的配置文件位置默许是/etc下,依据具体状况新建软链接。例如:
ln -s /etc/rsyncd/rsyncd.conf /etc/rsyncd.conf
或者更改指定默许的配置文件途径,在/etc/xinetd.d/rsync配置文件中。

Rsync configure:
配置一:
ignore errors
注明:这个选项最佳加上,否则再许多crontab的时候往往产生差错你也未可知,由于你不可能每天去看每时每刻去看log,不加上这个涌现差错的几率相对会很高,由于任何大点的项目和系统,磁盘IO都是一个瓶颈

Rsync error:
差错一:
@ERROR: auth failed on module xxxxx
rsync: connection unexpectedly closed (90 bytes read so far)
rsync error: error in rsync protocol data stream (code 12) at io.c(150)
注明:这是由于密码设置错了,没法登入成功,检查一下rsync.pwd,看客服是否匹配。还有服务器端没启动rsync 服务也会涌现这种状况。

差错二:
password file must not be other-accessible
continuing without password file
Password:
注明:这是由于rsyncd.pwd rsyncd.sec的权限不对,应当设置为600。如:chmod 600 rsyncd.pwd

差错三:
@ERROR: chroot failed
rsync: connection unexpectedly closed (75 bytes read so far)
rsync error: error in rsync protocol data stream (code 12) at io.c(150)
注明:这是由于你在 rsync.conf 中设置的 path 途径不存在,要创建目录才能开启同步

差错四:
rsync: failed to connect to 218.107.243.2: No route to host (113)
rsync error: error in socket IO (code 10) at clientserver.c(104) [receiver=2.6.9]
注明:防火墙题目导致,这个最佳先彻底关闭防火墙,排错的根本法就是这样,不管是S还是C,还有ignore errors选项题目也会导致

差错五:
@ERROR: access denied to www from unknown (192.168.1.123)
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(359)
注明:此题目很显明,是配置选项host allow的题目,初学者喜好一个允许段做成一个配置,然后模块又是统一个,致使导致

差错六:
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(244) [generator=2.6.9]
rsync error: received SIGUSR1 (code 19) at main.c(1182) [receiver=2.6.9]
注明:导致此题目多半是服务端服务没有被正常启动,到服务器上去查查服务是否有启动,然后查看下 /var/run/rsync.pid 文件是否存在,最干脆的要领是杀死已经启动了服务,然后再次启动服务或者让脚本参加系统启动服务级别然后shutdown -r now服务器

差错七:
rsync: read error: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(604) [sender=2.6.9]
注明:原数据目录里没有数据存在

rsync 差错与解决要领整理补充篇

因为我们经常运用rsync进行服务器文件的同步工作,但在配置历程中,会涌现许多题目,下面的差错根本上都是通过客户端返回的差错进行剖析。

      另外查找差错历程中也学到了一个查看差错的要领-查看系统日志,我们操纵的每步都会在日志上有注明,有时候报错看不懂,日志上都写的清分明楚。

      下令:cat /var/log/messages

题目一:

@ERROR: auth failed on module bachup
 rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]

缘由:服务器端该模块(backup)需要验证会员名密码,但客户端没有供给准确的会员名密码,认证失败。  供给准确的会员名密码解决此题目。 
这个题目比较蠢,要是可能你和我同样明明在模块里写了密码文件,怎么都不通,这个时候我劝你先检查一下所写模块中是不是和下图同样。比方,某处多了个s。

题目二:110差错 -time out

rsync: failed to connect to 203.100.192.66: Connection timed out (110) 
rsync error: error in socket IO (code 10) at clientserver.c(124) [receiver=3.0.5]

缘由:

检查服务器的端口netstat –tunlp,长途telnet测试。 可能由于客户端或者服务端的防火墙开启 导致没法通讯,可以设置法则放行 rsync(873端口) 或者直接关闭防火墙。 
在这里博主是重新启动过服务器,然后就报110了,直接开启rsync服务就行。

下令:service rsyncd start

题目三:113差错 -防火墙
rsync: failed to connect to 218.107.243.2: No route to host (113) rsync error: error in socket IO (code 10) at clientserver.c(104) [receiver=2.6.9]
缘由:
防火墙题目导致,这个很简略,关闭防火墙就可以。不过博主还是被困在这里几个小时,由于linux防火墙分两种:

-iptable和-firewall
相识到这个题目首先查看系统的防火墙品种,查看防火墙状态即可
service iptable status
firewall-cmd --state

肯定防火墙品种后再按对应要领将防火墙关闭即可。

题目四:1516差错

@ERROR: auth failed on module backup
rsync error: error starting client-server protocol (code 5) at main.c(1516) [Receiver=3.0.9]

解决:这个题目差错差别很大,可查看系统日志查看差错,再搜寻解决要领。

注意:个别这种状况都创立在可以连通的根基。去服务端查看系统日志,可以查看相干差错。

下令:cat /var/log/massages

cat /var/log/rsyncd.log

热门标签:dede模板 / destoon模板 / dedecms模版 / 织梦模板
责任编辑:bsIvN
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助



订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板