rsync實時同步

rsync用於遠程同步的強大工具,話不多收開始今天實驗。GO!

環境準備兩臺可以通信的虛機test1 IP 192.168.31.30 test2 IP 192.168.31.31

實驗結果:實現test1 上/opt/下的東西實時同步到test2的/opt/下

實驗分三大步

第一步、
實現test1和test2兩個虛機的免密登錄
1.在test1上用ssh-keygen生成公私鑰,輸入ssh-keygen一路回車就OK
rsync實時同步
2.將公鑰拷給test2用ssh-copy-id命令考取,輸入test2的密碼
rsync實時同步
建立信任關係完成
rsync實時同步
rsync實時同步
第二步、
安裝notify監控工具實時監控需要實時同步的目錄
rsync實時同步
1.安裝源碼包
yum -y install gcc make 安裝編譯工具gcc make
tar -xf inotify-tools-3.13.tar.gz -C /mnt/ 將源碼包解壓到/mn/下
rsync實時同步
進入解壓好的目錄 運行 ./configure 也可以選擇安裝目錄、模塊
然肉 make 編譯
make install 將編譯好的文件拷貝到安裝目錄
rsync實時同步
rsync實時同步
rsync實時同步
輸入intifywait出現這個就說明安裝成功了!
rsync實時同步
第三步、
寫shell腳本實現實時同步
rsync實時同步
然後chmod +x rsync.sh賦予執行權限
./rsync.sh& 放入後臺執行
在test1的opt/下創建文件
rsync實時同步
到test2上發現已同步過來實驗完成!!
rsync實時同步

rsync相比於scp工具來說更加強大!
局別1、scp只是遠程複製,rsync可以只同步變化的那一小部分相比於acp來說更加高效,包括同步文件裏的具體內容差異也能實時同步!

對於網站的負載均衡實時同步有很大的意義幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章