rsyncダウンリンク同期を構成する場合
記事のディレクトリ
1.同期コマンドを実行する場合
#rsync -az --delete --password-file=/etc/server.pass [email protected]::wwwroot /opt/abc
1.エラーは次のとおりです
rsync: failed to connect to 192.168.2.4 (192.168.2.4): No route to host (113)
rsync error: error in socket IO (code 10) at clientserver.c(125) [Receiver=3.1.2]
2.エラーの原因
1)メインサーバーの電源がオンになっていない
2)ファイアウォールがブロックされている(firewalld)
3)通過するネットワークがファイアウォールによってブロックされている(iptables)
1)最初の理由を除外します。ホストに接続できませんが、マスターはまだオンになっていますが、最初の理由を一時的に除外します。
2)ファイアウォールブロッキング(firewalld)
マスター(192.168.2.4)
systemctl stop firewalld.service
setenforce 0
スレーブ(192.168.2.5)
[root@slave opt]#rsync -az --delete --password-file=/etc/server.pass [email protected]::wwwroot /opt/abc
[root@slave opt]#ls
abc rh
[root@slave opt]#ls abc
1.html
3)通過するネットワーク(iptables)でファイアウォールがブロックされています
エラーの理由:サーバー側のファイアウォールがフィルタリングルールを設定しています
解決策:iptablesを使用して、サーバー側のファイアウォールをオフにします
1.一時的に閉鎖
$sudo service iptables stop
2.開く
$sudo service iptables start
3.完全に開閉します
$sudo chkconfig iptables on
$sudo chkconfig iptables off