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

首頁 > 系統(tǒng) > Linux > 正文

使用Linux的rsync命令實現(xiàn):多服務器鏡像同步

2024-08-28 00:00:09
字體:
供稿:網(wǎng)友
實現(xiàn)功能:當用戶在本地客戶端某目錄內(nèi)建立、修改、刪除目錄或文件、修改目錄或文件的屬性,只要執(zhí)行相同的shell腳本,rsync就會自動找出有改動或刪除的數(shù)據(jù),將其傳送到服務器上,使Linux服務器端某目錄內(nèi)的數(shù)據(jù)跟本地客戶端某目錄內(nèi)的數(shù)據(jù)保持一致。

  ★方式一:

  一、服務器端(例:10.0.0.1*):

  1、創(chuàng)建用戶和組

    groupadd www -g 48

    useradd -u 48 -g www www

    mkdir -p /opt/htdocs

    chmod +w /opt/htdocs

    chown www:www /opt/htdocs

      2、編輯rsync的配置文件

    vi /etc/rsyncd.conf

      輸入以下內(nèi)容:

    uid=www

    gid=www

    max connections=10

    use chroot=no

    log file=/var/log/rsyncd.log

    pid file=/var/run/rsyncd.pid

    lock file=/var/run/rsyncd.lock

    [zhangyan]

    path=/opt/htdocs

    comment = my htdocs

    ignore errors

    read only = no

    hosts allow=10.0.0.21 10.0.0.22

      3、啟動rsync服務器端

    /usr/bin/rsync --daemon

      二、客戶端(例:10.0.0.21和10.0.0.22):

      1、創(chuàng)建一個shell腳本push.sh

    vi push.sh

      輸入以下內(nèi)容(10.0.0.1*為要推送到的目標服務器,zhangyan為服務器端rsyncd.conf配置文件中的模塊名):

    引用

    #!/bin/sh

    /usr/bin/rsync -vzrtopg --delete $1 10.0.0.10::zhangyan/

    /usr/bin/rsync -vzrtopg --delete $1 10.0.0.11::zhangyan/

    /usr/bin/rsync -vzrtopg --delete $1 10.0.0.16::zhangyan/

    /usr/bin/rsync -vzrtopg --delete $1 10.0.0.19::zhangyan/

    注:因為是內(nèi)部局域網(wǎng)之間傳輸,這里沒有設(shè)置密碼。

      2、賦予push.sh執(zhí)行權(quán)限

    chmod +x ./push.sh

      3、同步推送客戶端某個目錄中(例:/home/zhanguan/abc)的文件到服務器端的/opt/htdocs目錄:

    ./push.sh /home/zhanguan/abc/

      注意:不要忘了abc后面的/。如果更改的文件太大,可以在上面語句的末尾加上空格和&號,推到后臺執(zhí)行。例:

    ./push.sh /home/zhanguan/abc/ &

      ★方式二:

      一、服務器端(例:10.0.0.1*):

      1、創(chuàng)建用戶和組

    groupadd www -g 48

    useradd -u 48 -g www www

    mkdir -p /opt/htdocs

    chmod +w /opt/htdocs

    chown www:www /opt/htdocs

    passwd www

    為www用戶設(shè)置一個密碼。

      二、客戶端:

      1、同步推送客戶端某個目錄中(例:/home/zhanguan/abc)的文件到服務器端的/opt/htdocs目錄:

    /usr/bin/rsync -vzrtopg --delete /home/zhanguan/abc/ -e ssh www@10.0.0.10:/opt/htdocs/

    輸入密碼,回車即可,無須服務器端啟動rsync服務。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 常宁市| 明光市| 台南县| 宁强县| 麟游县| 偃师市| 敖汉旗| 安陆市| 时尚| 大邑县| 永川市| 仙居县| 济源市| 当雄县| 昭觉县| 泰和县| 安阳县| 高淳县| 瑞金市| 陇南市| 海淀区| 宁陵县| 白水县| 治多县| 宁阳县| 岗巴县| 特克斯县| 遂昌县| 涿州市| 余江县| 双流县| 阳谷县| 五指山市| 合山市| 那曲县| 宝山区| 综艺| 寿宁县| 吕梁市| 隆尧县| 陇西县|