標籤: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更深層次的用法。