β

解决rsync failed Connection refused 111

LixiPHP 26959 阅读

本文主要讲解rsync同步时客户端连接出错的问题。rsync: failed to connect to IP: Connection refused (111) 和 rsync error: error in socket IO (code 10) at clientserver.c(124) [receiver=3.0.6]的问题。

在客户端运行rsync时,出现以下问题:

/usr/bin/rsync -vzrtopg –progress –delete –password-file=/etc/password.rsync rsync://lixiphp@127.0.0.1/www  /var/html/lixiphp
rsync: failed to connect to 192.168.1.2: Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(124) [receiver=3.0.6]

出现这个错误的原因是因为服务端的服务没开起来,或者端口的问题。

解决方法

如果服务器端,没有开启rsync,当然客户端连接时会出现连接错误,也就是Connection refused (111) 错误。

在服务端执行:

[root@www ~]# rsync –daemon –config=/etc/rsyncd.conf
failed to create pid file /var/run/rsyncd.pid: File exists
[root@www ~]# rm -rf /var/run/rsyncd.pid
[root@www ~]# rsync –daemon –config=/etc/rsyncd.conf

如果没有出现创建pid错误,就不需要删除pid文件再启动。

确认rsync是否启动了?

[root@www ~]# ps -ef | grep rsync
root     29768     1  0 15:19 ?        00:00:00 rsync –daemon –config=/etc/rsyncd.conf
root     29792 28996  0 15:21 pts/0    00:00:00 grep rsync

如果进程启动了,如果客户端仍然无法同步的话,那就是服务器端的端口的问题。

排查端口问题:

查看端口

netstat -ntpl

rsync port netstat ntpl rsync 查看端口

如果没有873端口的话,就

yum -y install xinetd
service xinetd restart

再次确认iptables是不是屏蔽了873端口的访问,如果被防火墙阻止了,客户端还是会有被拒绝错误Connection refused (111) 。

直接给iptables添加一条规则:

#/sbin/iptables -I INPUT -p tcp –dport 873 -j ACCEPT

(...)
Read the rest of 解决rsync failed Connection refused 111 (19 words)


© lixiphp for LixiPHP, 2013. | Permalink | No comment | Add to del.icio.us
Post tags: failed, iptables, rsync

Feed enhanced by Better Feed from Ozh

作者:LixiPHP
专注于建设高品质网站!
原文地址:解决rsync failed Connection refused 111, 感谢原作者分享。

发表评论