Centos 的inotify和rsync文件实时同步
今天要做兩臺服務(wù)器,作為cdn的源頭,兩臺服務(wù)器內(nèi)容文件要同步.
一臺主Master:192.168.1.230
一臺備份slave:192.168.1.236
操作系統(tǒng)為centos 5.6 x86_64 .默認(rèn)安裝了rsync
1. 我們只需要在Master上安inotify-tools這個(gè)工具
下載地址.
解壓,按照INSTALL說明安裝好.
2. 在Master上生成key免密碼 ssh-keygen -t rsa? 生成一對密鑰~/.ssh/
3. 把Master主機(jī)~/.ssh/id_rsa.pub 拷貝為slave主機(jī)的~/.ssh/authorized_keys
4. 特別注意在master和slave上都要把.ssh的目錄權(quán)限改為700 ,里面的文件改為600.不然還是會失敗的.其實(shí)把sshd_conf中的StrictModes yes 改為no這個(gè)這樣就不用改權(quán)限也能成功(不建議).
5. ssh 192.168.1.236 無需密碼測試成功后.在master上
對于端口目標(biāo)機(jī)器上ssh端口不是22的解決方法是: –e? 'ssh –p 222'
?
6.運(yùn)行腳本,在目錄中添加刪除文件都可以看到輸出內(nèi)容的.
轉(zhuǎn)載于:https://blog.51cto.com/king9527/603999
總結(jié)
以上是生活随笔為你收集整理的Centos 的inotify和rsync文件实时同步的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云计算VS房地产?
- 下一篇: iPad2泄密 责任只在“内鬼”吗?