天天看點

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來說更加高效,包括同步檔案裡的具體内容差異也能實時同步!

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

繼續閱讀