Rsync服务场景问题及解决方法

Rsync服务常见问题汇总讲解:

==================================

1. rsync服务端开启的iptables防火墙

客户端的错误现象:No route to host

[[email protected] tmp]# rsync -avz /etc/hosts [email protected]::backup

rsync: failed to connect to 172.16.1.41: No route to host (113)

rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6]

异常问题解决:

关闭rsync服务端的防火墙服务(iptables)

[[email protected] mnt]# /etc/init.d/iptables stop

iptables: Setting chains to policy ACCEPT: filter          [  OK  ]

iptables: Flushing firewall rules:                         [  OK  ]

iptables: Unloading modules:                               [  OK  ]

[[email protected] mnt]# /etc/init.d/iptables status

iptables: Firewall is not running.

2. rsync客户端执行rsync命令错误:

客户端的错误现象:

[[email protected] tmp]# rsync -avz /etc/hosts [email protected]::/backup

ERROR: The remote path must start with a module name not a /

rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

异常问题解决:

rsync命令语法理解错误,::/backup是错误的语法,应该为::backup(rsync模块)

3. @ERROR: auth failed on module oldboy

客户端的错误现象:

[[email protected] tmp]# rsync -avz /etc/hosts [email protected]::backup

Password:

@ERROR: auth failed on module backup

rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

异常问题解决:

1. 密码真的输入错误,用户名真的错误

2. secrets file = /etc/rsync.password指定的密码文件和实际密码文件名称不一致

3. /etc/rsync.password文件权限不是600

4. rsync_backup:123456密码配置文件后面注意不要有空格

5. rsync客户端密码文件中只输入密码信息即可,不要输入虚拟认证用户名称

4. Unknown module ‘backup‘

[[email protected] tmp]# rsync -avz /etc/hosts [email protected]::backup

@ERROR: Unknown module ‘backup‘

rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

异常问题解决:

1. /etc/rsyncd.conf配置文件模块名称书写错误

5. Permission denied

[[email protected] tmp]# rsync -avz /etc/hosts [email protected]::backup

Password:

sending incremental file list

hosts

rsync: mkstemp ".hosts.5z3AOA" (in backup) failed: Permission denied (13)

sent 196 bytes  received 27 bytes  63.71 bytes/sec

total size is 349  speedup is 1.57

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]

异常问题解决:

1. 共享目录的属主和属组不正确,不是rsync

2. 共享目录的权限不正确,不是755

6. chdir failed

[[email protected] tmp]# rsync -avz /etc/hosts [email protected]::backup

Password:

@ERROR: chdir failed

rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

异常问题解决:

1. 备份存储目录没有建立

2. 建立的备份存储目录和配置文件定义不一致

[[email protected] backup]# /etc/init.d/xinetd restart

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory

Stopping xinetd:                                           [  OK  ]

Starting xinetd: shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory

[  OK  ]

说明:如果没有备份存储目录,xinetd服务都不能正确启动

7. invalid uid rsync

[[email protected] tmp]# rsync -avz /etc/hosts [email protected]::backup

Password:

@ERROR: invalid uid rsync

rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

异常问题解决:

rsync服务对应rsync虚拟用户不存在了

8. 客户端已经配置了密码文件,但免秘钥登录方式,依旧需要输入密码

password file must not be other-accessible

[[email protected] tmp]# rsync -avz /etc/hosts [email protected]::backup --password-file=/etc/rsync.password

password file must not be other-accessible

continuing without password file

Password:

sending incremental file list

sent 26 bytes  received 8 bytes  5.23 bytes/sec

total size is 349  speedup is 10.26

异常问题解决:

rsync客户端的秘钥文件也必须是600权限

9. rsync客户端连接慢问题

错误日志输出

2017/03/08 20:14:43 [3422] params.c:Parameter() - Ignoring badly formed line in configuration file: ignore errors

2017/03/08 20:14:43 [3422] name lookup failed for 172.16.1.31: Name or service not known

2017/03/08 20:14:43 [3422] connect from UNKNOWN (172.16.1.31)

2017/03/08 20:14:43 [3422] rsync to backup/ from [email protected] (172.16.1.31)

2017/03/08 20:14:43 [3422] receiving file list

2017/03/08 20:14:43 [3422] sent 76 bytes  received 83 bytes  total size 349

正确日志输出

2017/03/08 20:16:45 [3443] params.c:Parameter() - Ignoring badly formed line in configuration file: ignore errors

2017/03/08 20:16:45 [3443] connect from nfs02 (172.16.1.31)

2017/03/08 20:16:45 [3443] rsync to backup/ from [email protected] (172.16.1.31)

2017/03/08 20:16:45 [3443] receiving file list

2017/03/08 20:16:45 [3443] sent 76 bytes  received 83 bytes  total size 349

异常问题解决:

查看日志进行分析

10 rsync服务没有正确启动

Connection refused (111)

[[email protected] ~]#  rsync -avz /etc/hosts [email protected]::backup

rsync: failed to connect to 172.16.1.41: Connection refused (111)

rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6]

解决 rsync服务没开启

[[email protected] ~]# rsync --daemon

[[email protected] ~]# ss -lntup |grep rsync

tcp    LISTEN     0      5                     :::873                  :::*      users:(("rsync",1434,5))

tcp    LISTEN     0      5                      *:873                   *:*      users:(("rsync",1434,4))

[[email protected] ~]# rsync -avz /etc/hosts [email protected]::backup

Password:

sending incremental file list

hosts

sent 196 bytes  received 27 bytes  49.56 bytes/sec

total size is 349  speedup is 1.57

时间: 2024-10-18 12:38:26

Rsync服务场景问题及解决方法的相关文章

vs自动生成的WebService配置文件在部署到IIs6后,服务调用失败的解决方法

近日,在项目中需要引用java发布的WebService,添加服务引用后,调用一切正常. 配置如下: <system.serviceModel> <bindings> <basicHttpBinding> <binding name="SecurityServiceImplServiceSoapBinding" maxBufferPoolSize="2147483647" maxReceivedMessageSize=&qu

RHCS集群 服务不能正常启动 解决方法

对于初次搭建 RHCS 集群 总是遇到 很多 意想不到的 trouble. 用 luci  管理 集群时 : 在  搭建  server group  服务  ,服务出现 disable  那是 常有的时.. 下面给出  我在 练习中 解决 方法.. 1.无 法 在 Fence 或 者 重 启 后 重 新 加 入 集 群 的 节 点:  重启 rgm anager 捕获应用程序 core 前,请移动或删除 / 目录中的所有旧 core 文件.应重启出现rgm anager 崩溃的集群节点,或者在

【Mongodb教程 第一课补加课2 】MongoDB下,启动服务时,出现“服务没有响应控制功能”解决方法

如图,如果通过下列代码,添加服务后,使用net start命令出现这样的问题时,可以参考下我的解决方法. D:\MongoDB>mongod --dbpath D:\MongoDB\Data --logpath D:\MongoDB\Log\MongoDB.log --logappend --serviceName MongoDB --auth --install 解决方法: 出现这个问题一般是路径有问题. 1)请注意你所有的路径没有错,包括mongod所在路径,日志所在路径等: 2)不要加入多

Win7系统中MySQL服务无法启动的解决方法

Win7系统中提示:本地无法启动MySQL服务,报的错误:1067,进程意外终止的解决方法.在本地计算机无法启动MYSQL服务错误1067进程意外终止.这种情况一般是my.ini文件配置出错了1.首先找到这个文件: Win7下的默认安装路径C:\ProgramData\MySQL\MySQL Server 5.6\my.ini打开此文件找到:default-storage-engine=INNODB将default-storage-engine的值改为:MYISAM.2.但是还有问题:因为以前你

在使用rsync时候出现rsync: Failed to exec ssh解决方法

上了一个精简的centos vps,装个rsync发现问题很大同步的时候提示下面错误 rsync: Failed to exec ssh: No such file or directory (2)rsync error: error in IPC code (code 14) at pipe.c(84) [sender=3.0.6]rsync: connection unexpectedly closed (0 bytes received so far) [sender]rsync erro

转: apache服务无法启动的解决方法

~~~把apache安装为服务myweb,用apacheMonitor启动myweb发现无法启动,提示:the requested operation has failed ~~~通过下面的方法排查 发现 httpd-vhosts.conf配置文件 documentRoot: "f:\lm\" 这里应该用正斜杠 f:/lm/ Apache不能启动解决办法 这是我这两天频繁遇到的问题.Apache服务器还真是问题少年!任何点改动都可能导致它无法使用. 原因一:80端口占用例如IIS,另外

基于递归算法,树形结构数据下业务场景,封装解决方法

一.递归算法 1.概念简介 递归算法的核心思想是通过将问题重复分解为同类的或其子问题的方式,从而可以使用统一的解决方式.很多编程语言支持方法或函数自我调用,简单的说,就是在函数或方法体内,自身可以再次调用自身的方法结构. 2.基础案例 这里通过递归的方式,计算阶乘.求和等相关逻辑. public class Demo01 {     public static void main(String[] args) {         int result1 = factorial(5);      

Oracle在更改机器名后服务无法启动的解决方法

Oracle改变机器名后会导致服务无法正常启动,可以通过下列操作解决: 1.oracle\product\10.2.0\db_3\network\ADMIN目录下,listener.ora文件中的LISTENER 改为你的新机器名,如果有域名的话加上域名: tnsnames.ora中ORCL改为你的新机器名,如果有域名的话加上域名: 2.oracle\product\10.2.0\db_3\下有个以你"旧机器名_orcl"为文件名的文件夹,把旧机器名改为新的名字 3.oracle\pr

iscsi 服务启动失败的解决方法

今天在两台linux上新安装了ISCSI服务,无奈,其中一台的iscsi服务怎么也启动不起来. 另外一台服务启动正常. ------------------分割线解决---------------- 通过运行/etc/rc.d/init.d/iscsid  force-start 运行后发现iscsid服务启动起来了,然后重新运行service iscsi restart  也正常了.