国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)管 > 服務器 > 正文

lsyncd與rsync實現(xiàn)實時自動同步的配置

2020-05-27 13:23:02
字體:
供稿:網(wǎng)友

   一、rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來了—remote sync

  特性如下:

  1、可以鏡像保存整個目錄樹和文件系統(tǒng)。

  2、可以很容易做到保持原來文件的權(quán)限、時間、軟硬鏈接等等。

  3、無須特殊權(quán)限即可安裝。

  4、優(yōu)化的流程,文件傳輸效率高。

  5、可以使用rcp、ssh等方式來傳輸文件,當然也可以通過直接的socket連接。

  6、支持匿名傳輸。

  lsyncd的功能:

  (1)開源軟件lsyncd采用inotify原理監(jiān)聽某一目錄,如果目錄內(nèi)發(fā)生增、刪、改、利用rsync協(xié)議自動同步到多個服務器

  (2)inotify,從kernel 2.6.13開始正式并入內(nèi)核,RHEL5支持

  (3)可以本地多點目錄的監(jiān)控并實現(xiàn)到遠程目錄的同步

  (4)在rsync client上通過lsyncd監(jiān)控并推送數(shù)據(jù)給rsync server的rsync daemon,rsync server接收lsyncd推送過來的數(shù)據(jù),并寫入本地磁盤

  (5)官方介紹:http://code.google.com/p/lsyncd

  注意:而對于那種實時都在變化的數(shù)據(jù)(例如:數(shù)據(jù)庫),那么這種數(shù)據(jù)的同步,DRBD技術(shù)是一個更好的選擇。

  二、軟件的下載與安裝

  1、服務器端(rsync)

  (1)下載并安裝rsync

 代碼如下  

    [root@example1 ~]# wget http://www.samba.org/ftp/rsync/src/rsync-3.0.7.tar.gz     [root@example1 ~]# tar zxvf rsync-3.0.7.tar.gz     [root@example1~]#./configure –prefix=/usr/local/rsync –with-rsyncd-conf=/usr/local/rsync/etc/rsyncd.conf –disable-ipv6 && make && make install

  (2)創(chuàng)建用于同步數(shù)據(jù)的目錄(rsync服務器端)

  作用:該目錄用于存放lsyncd推送過來的數(shù)據(jù)www.111Cn.net

 代碼如下  

    [root@example1 ~]# mkdir /tmp/share/     [root@example1 ~]# chown -R root:root /tmp/share;

  2、客戶端(lsyncd+rsync)

  (1)下載并安裝rsync,無需配置rsyncd.conf

 代碼如下  

    [root@example2 ~]# wget http://www.samba.org/ftp/rsync/src/rsync-3.0.7.tar.gz     [root@example2 ~]# tar zxvf rsync-3.0.7.tar.gz     [root@example2 ~]# ./configure –prefix=/usr/local/rsync –disable-ipv6 && make && make install

  (2)下載并安裝lsyncd

 代碼如下  

    [root@example2 ~]# wget http://lsyncd.googlecode.com/files/lsyncd-1.26.tar.gz     [root@example2 ~]# tar zxvf lsyncd-1.26.tar.gz     [root@example2 ~]# ./configure –prefix=/usr/local/lsyncd –enable-xml-config && make && make install

  (3)創(chuàng)建用于同步數(shù)據(jù)的目錄(rsync客戶端)

  作用:該目錄用于存放將要同步給rsync server的數(shù)據(jù)

 代碼如下  

    [root@example2 ~]# mkdir /tmp/share     [root@example2 ~]# chown -R root:root /tmp/share;

  三、配置rsync服務器端與rsync客戶端

  1、配置rsync服務器端

  1)配置rsync

 代碼如下      [root@example1 ~]# mkdir /usr/local/rsync/etc     [root@example1 ~]# vi /usr/local/rsync/etc/rsyncd.conf     uid = root     gid = root     use chroot = no     max connections = 4     log file = /var/log/rsyncd.log     pid file = /var/run/rsyncd.pid     lock file = /var/run/rsync.lock     [share]     path = /tmp/share #保存將要被同步的數(shù)據(jù)的目錄www.111cn.net     comment = My Share Documents     hosts allow = 192.168.0.54 #允許訪問的主機IP     hosts deny = 0.0.0.0/32     list = yes     ignore errors = yes     read only = false #是否只讀

  2)配置lsyncd

 代碼如下     [root@example1 ~]# mkdir /usr/local/lsyncd/etc     [root@example1 lsyncd-1.26]# cp lsyncd.conf.xml /usr/local/lsyncd/etc/     [root@example1 lsyncd-1.26]# ln -sf /usr/local/lsyncd/etc/lsyncd.conf.xml /etc/lsyncd.conf.xml     [root@example1 ~]# vi /usr/local/lsyncd/etc/lsyncd.conf.xml     <lsyncd version=”1″>     <settings>     <logfile filename=”/var/log/lsyncd.log”/>     <binary filename=”/usr/local/rsync/bin/rsync”/>     <pidfile filename=”/var/run/lsyncd.pid”/>     <callopts>     <option text=”-avz”/>     <option text=”–delete”/>     <option text=”–force”/>     <exclude-file/>     <source/>     <destination/>     </callopts>     </settings>     <directory>     <source path=”/tmp/share/”/>     #注意區(qū)別:”/tmp/share/” 與 “/tmp/share”     <target path=”192.168.0.53::share”/>     </directory>     </lsyncd>

  2、配置rsync客戶端

 代碼如下  

    [root@example2 ~]# mkdir /usr/local/rsync/etc     [root@example2 ~]# touch /usr/local/rsync/etc/rsyncd.conf

  三、啟動相關(guān)服務并測試

  1、rsync服務器端

 代碼如下  

    [root@example1 ~]# /usr/local/rsync/bin/rsync –daemon

  2、rsync客戶端

 代碼如下  

    [root@example2 ~]# /usr/local/rsync/bin/rsync –daemon     [root@example2 ~]# /usr/local/lsyncd/bin/lsyncd –conf /usr/local/lsyncd/etc/lsyncd.conf

  3、測試

  先在rsync client的/tmp/share/目錄進行增加、刪除文件,然后再查看rsync server上的/tmp/share目錄情況

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 富阳市| 方城县| 东源县| 五河县| 桂平市| 武汉市| 枣庄市| 巢湖市| 马公市| 久治县| 五家渠市| 宁海县| 左权县| 花垣县| 涡阳县| 库伦旗| 光山县| 易门县| 安庆市| 米泉市| 美姑县| 茂名市| 保定市| 乌兰县| 双辽市| 临汾市| 应用必备| 方正县| 洛扎县| 通许县| 蕲春县| 峡江县| 呼图壁县| 洛扎县| 汝阳县| 唐海县| 灯塔市| 鹿泉市| 昆明市| 巨野县| 宁国市|