精品丰满熟女一区二区三区_五月天亚洲欧美综合网_亚洲青青青在线观看_国产一区二区精选

  • <menu id="29e66"></menu>

    <bdo id="29e66"><mark id="29e66"><legend id="29e66"></legend></mark></bdo>

  • <pre id="29e66"><tt id="29e66"><rt id="29e66"></rt></tt></pre>

      <label id="29e66"></label><address id="29e66"><mark id="29e66"><strike id="29e66"></strike></mark></address>
      學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 > Linux安裝配置rsync和sersync的方法

      Linux安裝配置rsync和sersync的方法

      時間: 孫勝652 分享

      Linux安裝配置rsync和sersync的方法

        Linux系統(tǒng)中,通過Rsync+sersync能夠?qū)崿F(xiàn)系統(tǒng)數(shù)據(jù)的實時同步,比Rsync+Inotify-tools架構(gòu)更加實用些,下面小編就給大家詳細介紹下Linux安裝配置Rsync+sersync的方法。

        一、為什么要用Rsync+sersync架構(gòu)?

        1、sersync是基于Inotify開發(fā)的,類似于Inotify-tools的工具

        2、sersync可以記錄下被監(jiān)聽目錄中發(fā)生變化的(包括增加、刪除、修改)具體某一個文件或某一個目錄的名字,然后使用rsync同步的時候,只同步發(fā)生變化的這個文件或者這個目錄。

        二、Rsync+Inotify-tools與Rsync+sersync這兩種架構(gòu)有什么區(qū)別?

        1、Rsync+Inotify-tools

        (1):Inotify-tools只能記錄下被監(jiān)聽的目錄發(fā)生了變化(包括增加、刪除、修改),并沒有把具體是哪個文件或者哪個目錄發(fā)生了變化記錄下來;

        (2):rsync在同步的時候,并不知道具體是哪個文件或者哪個目錄發(fā)生了變化,每次都是對整個目錄進行同步,當數(shù)據(jù)量很大時,整個目錄同步非常耗時(rsync要對整個目錄遍歷查找對比文件),因此,效率很低。

        2、Rsync+sersync

        (1):sersync可以記錄下被監(jiān)聽目錄中發(fā)生變化的(包括增加、刪除、修改)具體某一個文件或某一個目錄的名字;

        (2):rsync在同步的時候,只同步發(fā)生變化的這個文件或者這個目錄(每次發(fā)生變化的數(shù)據(jù)相對整個同步目錄數(shù)據(jù)來說是很小的,rsync在遍歷查找比對文件時,速度很快),因此,效率很高。

        系統(tǒng)之家小編提醒:當同步的目錄數(shù)據(jù)量不大時,建議使用Rsync+Inotify-tools;當數(shù)據(jù)量很大(幾百G甚至1T以上)、文件很多時,建議使用Rsync+sersync。

        說明:

        操作系統(tǒng):CentOS 5.X

        源服務器:192.168.21.129

        目標服務器:192.168.21.127,192.168.21.128

        目的:把源服務器上/home/www.jb51.net目錄實時同步到目標服務器的/home/www.jb51.net下

        具體操作:

        第一部分:分別在兩臺目標服務器192.168.21.127,192.168.21.128上操作

        一、分別在兩臺在目標服務器安裝Rsync服務端

        1、關(guān)閉SELINUX

        vi /etc/selinux/config #編輯防火墻配置文件

        代碼如下:

        #SELINUX=enforcing #注釋掉

        #SELINUXTYPE=targeted #注釋掉

        SELINUX=disabled #增加

       ?。簑q! #保存,退出

        setenforce 0 #立即生效

        2、開啟防火墻tcp 873端口(Rsync默認端口)

        vi /etc/sysconfig/iptables #編輯防火墻配置文件

        代碼如下:

        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT

        :wq! #保存退出

        /etc/init.d/iptables restart #最后重啟防火墻使配置生效

        3、安裝Rsync服務端軟件

        yum install rsync xinetd #安裝

        vi /etc/xinetd.d/rsync #編輯配置文件,設置開機啟動rsync

        代碼如下:

        disable = no #修改為no

       ?。簑q! #保存退出

        /etc/init.d/xinetd start #啟動(CentOS中是以xinetd來管理Rsync服務的)

        4、創(chuàng)建rsyncd.conf配置文件

        vi /etc/rsyncd.conf #創(chuàng)建配置文件,添加以下代碼

        代碼如下:

        log file = /var/log/rsyncd.log #日志文件位置,啟動rsync后自動產(chǎn)生這個文件,無需提前創(chuàng)建

        pidfile = /var/run/rsyncd.pid #pid文件的存放位置

        lock file = /var/run/rsync.lock #支持max connections參數(shù)的鎖文件

        secrets file = /etc/rsync.pass #用戶認證配置文件,里面保存用戶名稱和密碼,后面會創(chuàng)建這個文件

        motd file = /etc/rsyncd.Motd #rsync啟動時歡迎信息頁面文件位置(文件內(nèi)容自定義)

        [home_www.jb51.net] #自定義名稱

        path = /home/www.jb51.net/ #rsync服務端數(shù)據(jù)目錄路徑

        comment = home_www.jb51.net #模塊名稱與[home_www.jb51.net]自定義名稱相同

        uid = root #設置rsync運行權(quán)限為root

        gid = root #設置rsync運行權(quán)限為root

        port=873 #默認端口

        use chroot = no #默認為true,修改為no,增加對目錄文件軟連接的備份

        read only = no #設置rsync服務端文件為讀寫權(quán)限

        list = no #不顯示rsync服務端資源列表

        max connections = 200 #最大連接數(shù)

        timeout = 600 #設置超時時間

        auth users = home_www.jb51.net_user #執(zhí)行數(shù)據(jù)同步的用戶名,可以設置多個,用英文狀態(tài)下逗號隔開

        hosts allow = 192.168.21.129 #允許進行數(shù)據(jù)同步的客戶端IP地址,可以設置多個,用英文狀態(tài)下逗號隔開

        hosts deny = 192.168.21.254 #禁止數(shù)據(jù)同步的客戶端IP地址,可以設置多個,用英文狀態(tài)下逗號隔開

        :wq! #保存,退出

      313708