zoukankan      html  css  js  c++  java
  • 文件同步

    背景

    网站上传文件到服务器,多地服务器分开部署,定时同步。采用cwRsync进行文件同步。

    步骤

    服务端配置

    1. 因为要做双向同步,在两台服务器均安装cwRsyncServer4.1(由于服务端包含了客户端的功能,这里只安装服务器端。
    2. 找到ICW文件夹下rsyncd.conf文件,此为服务端配置文件。修改内容如下:
    use chroot = false
    strict modes = false
    hosts allow = *
    log file = rsyncd.log
    uid = 0 #不指定uid,不加这一行将无法使用任何账户 
    gid = 0 #不指定gid 
    
    # Module definitions
    # Remember cygwin naming conventions : c:work becomes /cygwin/c/work
    #
    [test]
    path = /cygdrive/d/ServiceUpload #d:ServiceUpload
    read only = false
    transfer logging = yes
    lock file = rsyncd.lock
    #auth users=sa #允许用户,暂时未做加密
    secrets file = bin/rsync.password  #密码文件
    
    1. 打开服务,找到RsyncServer服务并启动。

    客户端配置

    1、新建bat文件并写入如下内容:

    set RSYNC_HOME=D:Program Files (x86)ICWin
    cd %RSYNC_HOME%
    d:
    rsync -avzP --progress rsync://ip:port/test /cygdrive/d/ServiceUpload  
    

    修改对应IP 端口。[test]为服务端定义的传输模块名称。后面为存放的目录
    2. 新建计划任务,触发器设置每天12点开始执行。在这里插入图片描述
    3. 操作项,新建操作。选择刚才创建的sync.bat脚本
    4. 多台服务器均按如上操作,修改对应的IP端口等信息。

  • 相关阅读:
    Splay 详解
    莫队套值域分块
    浅谈区间众数
    回滚莫队分块
    带修莫队分块
    微服务规划准则
    mysql查询包含逗号的数据,并逗号拆分为多行展现
    python mysql 单连接和连接池简单示例
    代理模式八:装饰者模式
    代理模式七:迭代器模式
  • 原文地址:https://www.cnblogs.com/WQLBlog/p/12358224.html
Copyright © 2011-2022 走看看