• centos7 使用rsync 实现文件同步


    一、服务端(192.168.8.81):

    1. 安装软件:
      yum  -y  install  rsync
    2. 创建需同步的目录:
      mkdir  -p  /home/root/rsync
    3. 编辑配置文件:vim /etc/rsyncd.conf
      motd file = /etc/rsyncd.motd
      transfer logging = yes
      log file = /var/log/rsyncd.log
      port = 873
      address = 192.168.8.81
      uid = root
      gid = root
      use chroot = no
      read only = no
      max connections = 10
      [common]
      comment = rsync lee
      path = /home/lee/rsync/
      ignore errors
      auth users = lee
      secrets file = /etc/rsyncd.secrets
      hosts allow = 192.168.8.0/255.255.255.0
      hosts deny = *
      list = false
    4. 创建用户密码:
      echo  "root:123456"  >  /etc/rsyncd.secrets
      chmod  600  /etc/rsyncd.secrets
    5. 配置防火墙规则:
      iptables  -I  INPUT  -p  tcp  --dport  873  -j  ACCEPT
    6. 启动服务:
        rsync  --daemon
        echo  "rsync  --daemon"  >>  /etc/rc.local

    二、客户端(192.168.8.82):

    1. 安装软件:
      yum  -y  install  rsync
    2. 创建需同步的目录:
      mkdir  -p  /home/root/rsync
    3. 创建密码文件(免输入密码):
      echo  "123456"  >  /root/passwd
      chmod  600  /root/passwd
    4. 拉取(在客户端(192.168.8.82)):
      rsync  -avz  --password-file=/root/passwd  root@192.168.8.81::common  /home/root/rsync/

      centos7安装配置rsync

    5. 推送(在服务端(192.168.8.81)):
      rsync  -avz  --password-file=/root/passwd  /home/root/rsync/  root@192.168.8.81::common

      centos7安装配置rsync

     

    三、实现定时自动同步

        创建一个需要定时执行的脚本文件,如:rsyncd.sh脚本:vi  /etc/rsyncd.sh
                (路径自己设置的),在此脚本中添加如下内容
                 
     
        设置脚本执行的时间:crontab –e,添加如下内容  
                
  • 相关阅读:
    第11组 Beta冲刺(1/5)
    第11组 Alpha事后诸葛亮
    第11组 Alpha冲刺(6/6)
    第11组 Alpha冲刺(5/6)
    第11组 Alpha冲刺(4/6)
    第11组 Alpha冲刺(3/6)
    毕设笔记
    软工实践个人总结
    第01组 Beta版本演示
    第01组 Beta冲刺(5/5)
  • 原文地址:https://www.cnblogs.com/pangguoming/p/9855244.html
Copyright © 2020-2023  润新知