今天用rsync往备份服务器传数据的时候,报错如下:
rsync: read error: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(614) [sender=2.6.8]
解决方法:
因为rsync传文件之前是可以的,而且rsync配置没有更改过,所以排除和rsync配置有关。
然后看rsync.log和messages日志文件,得到一条有用的信息:
Sep 27 09:33:02 localhost xinetd[3791]: FAIL: rsync per_source_limit from=10.1.1.1
google一下,是xinetd的子服务进程有per_source_limit限制cat /etc/xinetd.d/rsyncservice rsync{per_source = UNLIMITED #增加这两行解决问题 instances = UNLIMITED disable = yes socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = –daemon log_on_failure += USERID }增加这两行后,重起xinetd服务service xinetd restart最后,rsync文件成功。