zoukankan      html  css  js  c++  java
  • rsync 同步多台服务器项目目录

    server1:192.168.10.1
    server2:192.168.10.2
    实现server2实时同步server1的数据!

    ###############server1###############
    1.安装rsync和xinetd,并创建目录:
    yum install rsync xinetd
    mkdir -p /home/rsync/
    mkdir -p /home/rsync/log/
    mkdir -p /home/rsync/pid/
    mkdir -p /home/rsync/run/

    2.配置xinetd:
    vi /etc/xinetd.d/rsync
    #disable = yes修改为
    disable = no

    3.启动xinetd服务:
    service xinetd start

    4.编辑rsyncd.conf配置文件:
    vim /etc/rsyncd.conf
    uid = root
    gid = root
    port=873
    use chroot = no
    read only = no
    list = no
    max connections = 0
    timeout = 600
    log file = /home/rsync/log/rsyncd.log
    pidfile = /home/rsync/pid/rsyncd.pid
    lock file = /home/rsync/run/rsync.lock
    [rsync]
    path = /alidata/www/xu/
    comment = rsync
    ignore errors
    auth users =  rsync
    secrets file = /home/rsync/rsync.pass
    hosts allow = 192.168.10.2
    hosts deny = *


    5.创建用户认证文件:
    vim /home/rsync/rsync.pass
    ruanqin/ruanqin

    6.设置文件权限:
    chmod 600 /home/rsync/rsyncd.conf
    chmod 600 /home/rsync/rsync.pass

    7.配置rsyncd.conf软链接:
    ln -s /home/rsync/rsyncd.conf /etc/rsyncd.conf

    8.重启xinetd服务:
    service xinetd restart

    ###############server2###############
    1.安装rsync和xinetd,并创建目录:
    yum install rsync xinetd
    mkdir -p /home/rsync/
    mkdir -p /home/rsync/log/
    mkdir -p /home/rsync/pid/
    mkdir -p /home/rsync/run/

    2.配置xinetd:
    vi /etc/xinetd.d/rsync
    #disable = yes修改为
    disable = no

    3.启动xinetd服务:
    service xinetd start

    4.创建认证密码文件:
    vi /home/rsync/passwd.txt
    ruanqin

    5.执行同步脚本:

    rsync同步主服务器代码:/usr/bin/rsync -vzrtopg --progress --delete --password-file=/home/rsync/passwd.txt ruanqin@192.168.0.1::rsync /alidata/www/xu

    6.

    rsync向服务器推送代码同步:rsync -avH --port=873 --progress /alidata/www/xu/ ruanqin@192.168.10.2::rsync --password-file=/home/rsync/passwd.txt


    7.任务计划每分钟执行一次:
    crontab -e
    */1 * * * * /usr/bin/rsync -vzrtopg --progress --delete --password-file=/home/rsync/passwd.txt rsync@192.168.10.1::rsync /home/www/html

  • 相关阅读:
    【NOIP】提高组2015 运输计划
    【BZOJ】1635: [Usaco2007 Jan]Tallest Cow 最高的牛
    【51nod】1766 树上的最远点对
    【BZOJ】2054: 疯狂的馒头
    【SRM20】数学场
    【Luogu】P3930 SAC E#1
    【Luogu】P3927 SAC E#1
    【Luogu】 P3928 SAC E#1
    【Codeforces】868C. Qualification Rounds
    【CodeForces】866D. Buy Low Sell High
  • 原文地址:https://www.cnblogs.com/ruanqin/p/7070715.html
Copyright © 2011-2022 走看看