zoukankan      html  css  js  c++  java
  • linux 安装rsync服务,步骤

    首先客户端和服务端都需要安装rsync软件。
    yum -y install rsync

    ----服务端配置-------

    步骤1:
    建立rsyncd.conf默认配置文件。touch /etc/rsyncd.conf
    #Rsync server
    #created by oldboy 15:04 2021-01-29
    ##rsyncd.conf start##
    uid = rsync
    gid = rsync
    use chroot = no
    max connections = 2000
    timeout = 600
    pid file = /var/run/rsyncd.pid
    lock file = /var/run/rsync.lock
    log file = /var/log/rsyncd.log
    ignore errors
    read only = false
    list = false
    hosts allow = 192.168.3.0/24
    hosts deny = 0.0.0.0/32
    auth users = rsync_backup
    secrets file = /etc/rsync.password
    ########################################
    [backup]
    comment = backup by oldboy 15:11 2021-01-29
    path = /backup/
    ########################################
    #[wwww]
    #comment = www by oldboy 15:11 2021-01-29
    #path = /data0/www/www/
    ########################################
    #[bbs]
    #comment = bbs by oldboy 15:11 2021-01-29
    #path = /data0/www/bbs/
    ########################################
    #[blog]
    #comment = blog by oldboy 15:11 2021-01-29
    #path = /data0/www/blog/
    步骤2:
    创建rsync用户,及共享的目录/backup
    useradd rsync -s /sbin/nologin -M
    id rsync
    mkdir /backup
    chown -R rsync /backup
    步骤3:
    创建密码文件。
    echo "rsync_backup:oldboy" >>/etc/rsync.password
    chmod 600 /etc/rsync.password
    步骤4:
    rsync --deamon
    netstat -lntup|grep rsync
    ps -ef|grep rsync|grep -v grep
    步骤5:加入开机自启动
    echo "rsync --daemon" >>/etc/rc.local
    cat /etc/rc.local

    ----客户端配置-------

    rsync客户端:
    1、echo "oldboy" >>/etc/rsync.password
    chmod 600 /etc/rsync.password
    ls -l /etc/rsync.password
    cat /etc/rsync.password
    2、rsync
    push(推):
    rsync [OPTION...] SRC... [USER@]HOST::DEST
    rsync -avz /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password

    无差异同步: --delete
    rsync -avz --delete /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password
    推:本地有,远端就有,本地没有,删除远端独有的
    拉取:
    rsync -avz --delete rsync_backup@192.168.3.107::backup /tmp/ --password-file=/etc/rsync.password
    拉:远端有本地就有,远端没有,删除本地独有的
    推:备份远端数据 拉:备份本地数据
    尽量不用

    rsync排除
    单个排除
    rsync -avz --exclude=a /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password
    多个排除,也可以读取文件实现多个排除。
    rsync -avz --exclude={a,b} /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password
    rsync优点:
    1、增量备份同步,支持socket(daemon),集中备份

    rsync缺点:
    1、大量小文件时候同步的时候,比对时间较长,有的时候,rsync进程停止。
    解决:a、打包同步。b、drbd(文件系统同步复制block)
    2、同步大文件,10G这样的大文件有时也会有问题,中端。未完整同步前,是隐藏文件,同步完成改为正常文件。

  • 相关阅读:
    又到黄金季节,该跳槽吗?怎么跳?
    分布式事务 6 个技术方案
    15 个 MyBatis 技巧,赶紧收藏吧!
    你的工资被倒挂了吗
    终于知道 Java agent 怎么重写字节码了
    每天的工作,你腻了吗?
    10 分钟轻松学会 Jackson 反序列化自动适配子类
    SpringMVC异步处理的 5 种方式
    Linux Cron 定时任务
    人类简史、软件架构和中台
  • 原文地址:https://www.cnblogs.com/davidz/p/14356649.html
Copyright © 2011-2022 走看看