1611

 

今天用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/rsync


service 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文件成功。