日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > centos >内容正文

centos

Centos 的inotify和rsync文件实时同步

發(fā)布時間:2024/1/17 centos 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Centos 的inotify和rsync文件实时同步 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今天要做兩臺服務(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這個工具

下載地址.

解壓,按照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這個這樣就不用改權(quán)限也能成功(不建議).

5. ssh 192.168.1.236 無需密碼測試成功后.在master上

對于端口目標(biāo)機(jī)器上ssh端口不是22的解決方法是: –e? 'ssh –p 222'

?

  • #/bin/bash?
  • src_dir=/var/www/html/
  • dst_ip="192.168.1.236"?
  • dst_dir="/home/web/"?
  • username="username"?
  • /usr/local/bin/inotifywait?-mrq?--timefmt?'%d/%m/%y?%H:%M'?--format?'%T?%w%f%e'?-e?modify,delete,create,attrib??$src_dir?\?
  • |?while?read?files?
  • ????do?
  • ????????for?ip_addr?in?$dst_ip?
  • ????????do?
  • ????????????/usr/bin/rsync?-vzrtopg?-e?'ssh?-p?12324'?--delete?--progress?$src_dir?$username@$ip_addr:$dst_dir?
  • ????????????echo?"${files}?was?rsynced"?>>/tmp/rsync.log?2>&1?
  • ????????done?
  • ????done
  • 6.運(yùn)行腳本,在目錄中添加刪除文件都可以看到輸出內(nèi)容的.

    轉(zhuǎn)載于:https://blog.51cto.com/king9527/603999

    總結(jié)

    以上是生活随笔為你收集整理的Centos 的inotify和rsync文件实时同步的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。