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
2.将公鑰拷給test2用ssh-copy-id指令考取,輸入test2的密碼
建立信任關系完成
第二步、
安裝notify監控工具實時監控需要實時同步的目錄
1.安裝源碼包
yum -y install gcc make 安裝編譯工具gcc make
tar -xf inotify-tools-3.13.tar.gz -C /mnt/ 将源碼包解壓到/mn/下
進入解壓好的目錄 運作 ./configure 也可以選擇安裝目錄、子產品
然肉 make 編譯
make install 将編譯好的檔案拷貝到安裝目錄
輸入intifywait出現這個就說明安裝成功了!
第三步、
寫shell腳本實作實時同步
然後chmod +x rsync.sh賦予執行權限
./rsync.sh& 放入背景執行
在test1的opt/下建立檔案
到test2上發現已同步過來實驗完成!!
rsync相比于scp工具來說更加強大!
局别1、scp隻是遠端複制,rsync可以隻同步變化的那一小部分相比于acp來說更加高效,包括同步檔案裡的具體内容差異也能實時同步!
對于網站的負載均衡實時同步有很大的意義幫助。