linux進階技巧:rsync同步(一)

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   strong   檔案   資料   

1.rsync簡介

        rsync是Unix下的一款應用軟體,它能同步更新兩處電腦的檔案與目錄,並適當利用差分編碼以減少資料轉送。rsync中一項與其他大部分類似程式或協議中所未見的重要特性是鏡像對每個目標只需要一次發送。rsync可拷貝/顯示目錄屬性,以及拷貝檔案,並可選擇性的壓縮以及遞迴拷貝。

        下面是rsync的圖解:
       
       
2.搭建rsync服務:

        注意事項:
                1.做這個實驗要使用三個節點,其中節點1作為向外同步的機器。另外兩個同步節點1的內容。
               2.做好時間同步,防火牆關閉,selinux也最好關閉(為了方便實驗)。
               3.設定好yum源(加入高可用等包)。

        是我們本次實驗的控制台:
       

       1.首先我們要安裝rsync,redhat6.5的系統yum源中已經添加了rsync,所以我們可以直接安裝:
      
       
        設定它的設定檔:
      

        解釋一下上面的內容,我們設定了訪問使用者和組為root,最大的串連數是36000,不允許改變目錄,接著我們設定了日誌目錄、進程和鎖的檔案。而下面的這段內容結構和nfs的書寫非常相似,有發布的目錄,描述,以及是否讀寫和物件導向。

       在啟動這個服務的時候我們要安裝xinetd守護進程服務,因為rsync是後台進程。所以必須依靠xinetd啟動。
      
      
       修改守護進程下rsync的設定檔,開啟服務:
      
        
       將disable設定為no開啟服務。
       
       
        我們可以看到重啟xinetd服務後查看我們的rsync也已經開啟了:
       
       
        安裝httpd服務來進行測試:
       
        
        修改我們的rsync設定檔,將同步目錄設定為httpd的預設發布目錄:
       
       
       在192.168.2.102上安裝軟體  sersync(軟體包需要在網上下載):
      
       
       修改sersync的設定檔:
      
       
      
       
        建立所要同步的目錄和檔案:
       

       在主伺服器上開啟sersync守護進程,使sersync在後台運行,開啟即時同步。
        
       
         然後我們通過瀏覽器來訪問192.168.2.103,就可以發現顯示的內容其實是192.168.2.102://opt/tongbu/index.html的內容。只是192.168.2.103同步到了httpd的預設發布內容。

3.小結:

        這個是簡單的同步方式,非常的實用。接下來我們還要講解rsync更深層次的用法。

 
       
   
       

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.