• rsync数据同步


    rsync专用于对数据进行同步,也可以应用于多台服务器之间进行数据同步或数据迁移

    rsync本地传输模式的语法      rsync -avz 源地址 目标地址     cp功能                rsync -avz --directory 源地址 目标地址   (实时同步   rm功能)

    做数据同步,带宽会被占满 导致用户无法正常访问    rsync -avz --bwlimit=100                (限定带宽)

    rsync -avzP -e ‘ssh -p 22’  源地址  root@目标ip:地址             -e ‘ssh -p 22’ 表示以ssh的方式通过22端口推送,不谢的话默认22端口

    ssh root@主机名 “ls -l 目标地址”             查看同步结果

    讲远程主机内容拉去到当前主机         rsync -avzP -e ‘ssh -p 22’ root@远程主机名 :地址  本地的路径            -avz表示同步时文件和目录不变   -P显示同步的过程

    被同步的一端为服务端  要把文件同步到另一端的源端为客户端

    配置rsyncd.conf

    vim /etc/rsyncd.conf
    uid = rsync
    gid = rsync
    use chroot = no
    max connections 200
    timeout = 300
    pid dile = /var/run/rsyncd.pid
    lock file = /var/run/rsync.lock
    log file = /var/run/rsyncd.log
    [backup]模块名
    path = = /模块名/
    ignore errors
    read only = false
    list = false
    hosts allow = +网段
    hosts deny = 0.0.0.0/24
    auth users = rsync_+模块名
     
    创建共享目录及添加rsync程序用户
    useradd -M-s /sbin/nologin rsync  创建rsync用户
    mkdier /backup                               创建共享目录
     
    启动服务rsync --daemon      
    rsync --daemon
    netstat -antup | grep rsync          
     
     
  • 相关阅读:
    WEBAPP开发技巧
    手机中的javascript事件
    I6下实现FIXED
    vim 使用帮助
    javascript小技巧
    webkitbox & translate CSS3动画详解
    backbone中的实例中文注释
    getClientRect和getBoundingClientRect获取节点的屏幕距离
    javascript判定不同浏览器
    jQuery中的trigger(type, [data]) 原生实现方法
  • 原文地址:https://www.cnblogs.com/zhutianye11/p/9910800.html
Copyright © 2020-2023  润新知