系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux安裝配置rsync和sersync

Linux安裝配置rsync和sersync的方法(3)

時(shí)間:2015-01-04 15:45:53 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150104/33943.html 手機(jī)查看 評(píng)論

  4、創(chuàng)建認(rèn)證密碼文件

  vi /etc/passwd.txt #編輯文件,添加以下內(nèi)容

  代碼如下:

  123456 #密碼

 。簑q! 保存退出

  chmod 600 /etc/passwd.txt #設(shè)置文件權(quán)限,只設(shè)置文件所有者具有讀取、寫入權(quán)限即可

  5、測(cè)試源服務(wù)器192.168.21.129到兩臺(tái)目標(biāo)服務(wù)器192.168.21.127,192.168.21.128之間的數(shù)據(jù)同步

  代碼如下:

  mkdir /home/www.jb51.net/ceshi #在源服務(wù)器上創(chuàng)建測(cè)試文件夾,然后在源服務(wù)器運(yùn)行下面2行命令

  rsync -avH --port=873 --progress --delete /home/www.jb51.net/ 《a href=“mailto:home_www.jb51.net_user@192.168.21.127::home_www.jb51.net”》home_www.jb51.net_user@192.168.21.127::home_www.jb51.net《/a》 --password-file=/etc/passwd.txt

  rsync -avH --port=873 --progress --delete /home/www.jb51.net/ 《a href=“mailto:home_www.jb51.net_user@192.168.21.128::home_www.jb51.net”》home_www.jb51.net_user@192.168.21.128::home_www.jb51.net《/a》 --password-file=/etc/passwd.txt

  運(yùn)行完成后,分別在兩臺(tái)目標(biāo)服務(wù)器192.168.21.127,192.168.21.128上查看,在/home/www.jb51.net目錄下有ceshi文件夾,說明數(shù)據(jù)同步成功。

  二、安裝sersync工具,實(shí)時(shí)觸發(fā)rsync進(jìn)行同步

  1、查看服務(wù)器內(nèi)核是否支持inotify

  ll /proc/sys/fs/inotify #列出文件目錄,出現(xiàn)下面的內(nèi)容,說明服務(wù)器內(nèi)核支持inotify

  代碼如下:

  -rw-r--r-- 1 root root 0 Mar 7 02:17 max_queued_events

  -rw-r--r-- 1 root root 0 Mar 7 02:17 max_user_instances

  -rw-r--r-- 1 root root 0 Mar 7 02:17 max_user_watches

  備注:Linux下支持inotify的內(nèi)核最小為2.6.13,可以輸入命令:uname -a查看內(nèi)核

  CentOS 5.X 內(nèi)核為2.6.18,默認(rèn)已經(jīng)支持inotify

  2、修改inotify默認(rèn)參數(shù)(inotify默認(rèn)內(nèi)核參數(shù)值太。

  查看系統(tǒng)默認(rèn)參數(shù)值:

  sysctl -a | grep max_queued_events

  結(jié)果是:fs.inotify.max_queued_events = 16384

  sysctl -a | grep max_user_watches

  結(jié)果是:fs.inotify.max_user_watches = 8192

  sysctl -a | grep max_user_instances

  結(jié)果是:fs.inotify.max_user_instances = 128

  修改參數(shù):

  代碼如下:

  sysctl -w fs.inotify.max_queued_events=“99999999”

  sysctl -w fs.inotify.max_user_watches=“99999999”

  sysctl -w fs.inotify.max_user_instances=“65535”

  參數(shù)說明:

  max_queued_events:

  inotify隊(duì)列最大長(zhǎng)度,如果值太小,會(huì)出現(xiàn)“** Event Queue Overflow **”錯(cuò)誤,導(dǎo)致監(jiān)控文件不準(zhǔn)確

  max_user_watches:

  要同步的文件包含多少目錄,可以用:find /home/www.jb51.net -type d | wc -l 統(tǒng)計(jì),必須保證max_user_watches值大于統(tǒng)計(jì)結(jié)果(這里/home/www.jb51.net為同步文件目錄)

  max_user_instances:

  每個(gè)用戶創(chuàng)建inotify實(shí)例最大值

  3、安裝sersync

  sersync下載地址:https://sersync.googlecode.com/files/sersync2.5.4_64bit_binary_stable_final.tar.gz

  上傳sersync2.5.4_64bit_binary_stable_final.tar.gz到/usr/local/src目錄下

  代碼如下:

  cd /usr/local/src

  tar zxvf sersync2.5.4_64bit_binary_stable_final.tar.gz #解壓

  mv GNU-Linux-x86 /usr/local/sersync #移動(dòng)目錄到/usr/local/sersync

  4、配置sersync

  代碼如下:

  cd /usr/local/sersync #進(jìn)入sersync安裝目錄

  cp confxml.xml confxml.xml-bak #備份原文件

  vi confxml.xml 編輯,修改下面的代碼

標(biāo)簽 rsync sersync

發(fā)表評(píng)論

0

沒有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄