Linux運維學習之如何進行Rsync排錯?
1 排錯必備思想
1)部署流程步驟熟練
2)rsync原理理解
3)學會看日誌,rsync命令行輸出,日誌文件/var/log/rsyncd.log
2 排錯思路
2.1 rsync服務端排錯思路
1)查看rsync服務配置文件路徑是否正確,正確的默認路徑為:/etc/rsyncd.conf
2)查看配置文件裏host allow,host deny,允許的ip網段是否允許客戶端訪問的ip網段
3)查看配置文件中path參數裏的路徑是否存在,權限是否正確(正常應為配置文件中的UID參數對應的屬主和組)
4)查看rsync服務是否啟動,查看命令為:ps -ef|grep rsync。端口會否存在netstat -ntlpu|grep 873
5)查看iptables防火墻和selinux是否開啟允許rsync服務通過,也可考慮關閉
6)查看服務端rsync配置的密碼文件是否為600的權限和格式是否正確,正確的格式用戶名:密碼,文件路徑和配置文件裏的secrect file要相同
7)如果是推送數據的話,要看下,配置rsyncd.conf文件中用戶是否對模塊下目錄有可讀寫的權限
2.2 rsync客戶端排錯思路
1)查看客戶端rsync配置的密碼文件是否為600的權限,密碼文件格式是否正確,註意:僅需要有密碼,並且和服務端密碼一致
2)用telnet連接rsync服務器ip地址873端口,查看服務是否啟動(可測試服務端防火墻是否阻擋)。telnet 172.16.1.41 873
3)客戶端執行命令時rsync -avzP [email protected]::backup/ /test/ --password-file=/etc/rsync.password
這個命令的細節要記清楚,尤其172.16.1.41::oldboy/test/處的雙冒號及隨其後的oldboy為模塊名稱
經過分享,希望能夠幫到有需要的盆友們。Linux如今深受互聯網企業的喜愛,想要眾多的IT工作者中脫穎而出,就需要擁有高超的技術,學習增值是必不可少的。學習之路,貴在堅持。老男孩教育Linux雲計算運維課程,10年技術沈澱,杜絕紙上談兵,全企業真實案例結合理論授課,想深入的學習Linux雲計算運維的知識,可以關註下老男孩教育。
Linux運維學習之如何進行Rsync排錯?