命令[04]rsync同步資料

來源:互聯網
上載者:User

在兩台伺服器間同步資料的方法有很多種,我的原則一向是夠用就行,使用rsync對付目前的項目完全綽綽有餘,沒有必要搭建更複雜的架構。這裡記錄的rsync用法那是相當山寨,只是把平時摸索出來的心得稍微記錄下,如果以後真的要嚴謹的使用rsync,再回頭整理。現在,您就先湊合著看吧。

假設應用情境:從172.30.27.23同步資料到172.30.27.24

步驟1:簡單的同步指令碼;該指令碼運行在172.30.27.23上,加入到crontab定時同步資料

#!/bin/sh
rsync -vrtopg --progress /home/kevin/attached/ rsync_user@172.30.27.24::attached >> /home/kevin/logs/rsync.log

將該指令碼儲存為/home/kevin/rsync.sh
解析:rsync -vrtopg –progress 傳送檔案目錄 服務端允許使用者@服務端IP::服務端配置項

步驟2:發送端的定時同步
命令:crontab –e
寫入:*/2 * * * * sh /home/kevin/rsync.sh

步驟3:服務端的配置
命令:vi /etc/rsyncd.conf
編輯允許地址:hosts allow = 172.16.71.78 172.30.27.23
172.16.71.78是原來存在的IP地址,如果此處有多個地址,使用空格分隔即可
在配置配置:

[attached]path= /home/receive_filesread only = nouid = rsync_usergid = users

attached:即是前面提及的“服務端配置項”

path:接收檔案的存放路徑

read only=no:讀寫允許

uid:用於同步的使用者名稱稱

gid:使用者所屬組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.