第二章 Rsync故障及解決


1.當前用戶名寫錯

報錯:auth failed on module backup 模塊備份驗證失敗
	[root@web01 ~]# rsync -avz rsync_bac@172.16.1.41::backup ./ --password-file=/etc/rsyncd.passwd
	@ERROR: auth failed on module backup
	rsync error: error starting client-server protocol (code 5) at main.c(1649) [Receiver=3.1.2]
解決:
	用戶名是否寫對

2.傳輸的主機ip寫錯

報錯:Connection timed out 連接超時
	[root@web01 ~]# rsync -avz rsync_back@172.16.1.40::backup ./ --password-file=/etc/rsyncd.passwd
	rsync: failed to connect to 172.16.1.40 (172.16.1.40): Connection timed out (110)
	rsync error: error in socket IO (code 10) at clientserver.c(125) [Receiver=3.1.2]
解決:
	看查看主機ip是否寫錯,再看是否能ping通

3.rsyncd服務未啟動

報錯:Connection refused 拒絕連接
	[root@web01 ~]# rsync -avz rsync_backup@172.16.1.41::backup ./ --password-file=/etc/rsync.passwd
	rsync: failed to connect to 172.16.1.41 (172.16.1.41): Connection refused (111)
	rsync error: error in socket IO (code 10) at clientserver.c(125) [Receiver=3.1.2]
解決:
	查看用戶名是否寫對
	查看是否可以ping通
	查看服務是否啟動
	[root@web01 ~]# ps -ef |grep rsync
	[root@web01 ~]# netstat -lntp |grep rsync 
	啟動rsyncd
	[root@web01 ~]# systemctl start rsyncd 
	查看服務是否啟動
	[root@web01 ~]# ps -ef |grep rsync
	[root@web01 ~]# netstat -lntp |grep rsync
	再次傳輸,看是否可以進行

4.虛擬用戶不同

/etc/rsyncd.conf 配置文件的授權虛擬用戶與/etc/rsync.passwd的虛擬用戶不同
報錯:auth failed on module backup 模塊備份驗證失敗
	[root@web01 ~]# rsync -avz rsync_backup@172.16.1.41::backup ./ --password-file=/etc/rsyncd.passwd
	@ERROR: auth failed on module backup
	rsync error: error starting client-server protocol (code 5) at main.c(1649) [Receiver=3.1.2]
解決:
	修改虛擬用戶相同,虛擬用戶可以不存在系統中
	服務端
	/etc/rsyncd.conf:auth users = rsync_back	[rsync_back]
	/etc/rsyncd.passwd:rsync_back:123456		[rsync_back]

5.防火牆未關

報錯:No route to host 找不到主機
	[root@web01 ~]# rsync -avz  rsync_back@172.16.1.41::backup ./ --password-file=/etc/rsyncd.passwd 
	rsync: failed to connect to 172.16.1.41 (172.16.1.41): No route to host (113)
	rsync error: error in socket IO (code 10) at clientserver.c(125) [Receiver=3.1.2]
	
解決:
	[root@web01 ~]# vim /etc/selinux/config    SELINUX=enforcing 改成 SELINUX=disabled
	[root@web01 ~]# systemctl stop firewalld		先停用
	[root@web01 ~]# systemctl disable firewalld		再永久關閉
	//[root@web01 ~]# systemctl start firewalld		啟用
	//[root@web01 ~]# systemctl enable firewalld		永久開啟

1)報錯1

#報錯:
[root@web01 ~]# rsync -avz rsync_backup@172.16.1.41::backu ./
@ERROR: Unknown module 'backu'

#原因:
模塊名字與服務端配置沒有對應

2)報錯2

#報錯:
[root@web01 ~]# rsync -avz /tmp/ rsync_backup@172.16.1.41::backup
sending incremental file list
rsync: failed to write xattr user.rsync.%stat for "." (in backup): Permission denied (13)
rsync: failed to set times on "." (in backup): Operation not permitted (1)
./

sent 176 bytes  received 205 bytes  762.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1179) [sender=3.1.2]

#原因:
1.權限不足,服務端目錄權限過高
2.selinux

3)報錯3

#錯誤:
[root@web01 ~]# rsync -avz /tmp/ rsync_back@172.16.1.41::backup
@ERROR: auth failed on module backup

#原因:
1.虛擬用戶錯誤
2.密碼錯誤
3.密碼文件權限不是600
4.服務端密碼文件不存在

4)報錯4

#錯誤:
[root@web01 ~]# rsync -avz /tmp/ rsync_backup@172.16.1.41::/backup
ERROR: The remote path must start with a module name not a /

#原因:
守護進程模式::后面跟的是模塊名字,而不是目錄名字

5)報錯5

#錯誤:
[root@web01 ~]# rsync -avz /tmp/ rsync_backup@172.16.1.41::backup
rsync: failed to connect to 172.16.1.41 (172.16.1.41): Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(125) [sender=3.1.2]

#原因:
服務端服務沒有啟動

6)報錯6

#錯誤:
[root@web01 ~]# rsync -avz /tmp/ rsync_backup@172.16.1.41::backup
rsync: failed to connect to 172.16.1.41 (172.16.1.41): No route to host (113)
rsync error: error in socket IO (code 10) at clientserver.c(125) [sender=3.1.2]

#原因:
防火牆開啟

7)報錯7

#錯誤
[root@web01 ~]# rsync -avz /tmp/ rsync_backup@172.16.1.41::backup
@ERROR: chdir failed

#原因:
服務端文件目錄不存在


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM