rsync(remote synchronize )是一个远程文件同步工具,支持多个操作系统,用于在多台服务器之间同步目录和文件。rsync采用增量传输文件的方法,只传输新文件和修改过的文件,而不是每次都全部传输,效率比较高。

rsync有以下特点:

1)支持目录和文件的上传和下载功能;

2)可以镜像保存整个目录树和文件系统;

3)传输效率高,只传输新增和修改过的文件。

一、服务端1(192.168.0.146):

  1. 安装软件:

    yum -y install rsync
  2. 创建需同步的目录:
    mkdir -p  /data
  3. 编辑配置文件:vim /etc/rsyncd.conf 
    transfer logging = no
    #rsync服务运行日志文件,注意,日志文件日积月累,必须保证有足够的磁盘空间
    log file = /var/log/rsyncd.log
    port = 873
    #服务端操作系统的用户可以不用root
    fake super = yes
    address = 192.168.0.146
    #服务端操作系统的用户
    uid = luhuaxiang
    #服务端操作系统的用户组
    gid = luhuaxiang
    #关闭假根功能
    use chroot = no
    read only = no
    #客户端最大连接数
    max connections = 100
    #模块名称,自定义的名称,不一定要与同步目录相同
    [common]
    #模块说明文字
    comment = hi,luhuaxiang
    #同步的目录名
    path = /data
    ignore errors
    #指定允许登录的客户端认证用户清单,多用户用逗号分隔
    auth users = luhuaxiang
    #定义rsync客户端用户认证的密码文件
    secrets file = /etc/rsyncd.secrets
    list = false
  4. 创建用户密码: 
    echo  "luahuaxiang:123456"  >  /etc/rsyncd.secrets
    chmod  600  /etc/rsyncd.secrets
  5. 配置防火墙规则:默认873端口
    iptables  -I  INPUT  -p  tcp  --dport  873  -j  ACCEPT

    当然也可以直接关闭防火墙

    #临时关闭防火墙
    systemctl stop firewalld service
    #开机禁止防火墙
    systemctl disable firewalld.service
    #开机启动防火墙
    systemctl enable firewalld.service
  6. 关闭SELINUX,修改vim /etc/selinux/config文件,把SELINUX参数的值改为disabled,重启系统或执行 setenforce 0 使修改马上生效。

二、服务端2(192.168.0.147):

(步骤同上,配置文件修改IP即可)

三、客户端(192.168.0.148):

  1. 安装软件:

    yum -y install rsync
  2. 创建需同步的目录:
    mkdir -p  /data/server1
    mkdir -p  /data/server2
  3. 创建密码文件(免输入密码):
    echo  "123456" > /etc/rsync.passwd
    chmod 600 /etc/rsync.passwd
  4. 测试同步服务器文件
    rsync -avz --password-file=/etc/rsync.passwd  luhuaxiang@192.168.0.146::common  /data/server1

    查看server1目录文件同步成功。

四、实现定时自动同步

创建一个需要定时执行的脚本文件,如:run.sh脚本:vim  /etc/run.sh  (路径自己设置的),在此脚本中添加如下内容

rsync -auv --password-file=/etc/rsync.passwd  luhuaxiang@192.168.0.146::common  /data/server1
rsync -auv --password-file=/etc/rsync.passwd  luhuaxiang@192.168.0.147::common  /data/server2

设置脚本执行的时间:crontab –e,添加如下内容

# 这里是1分钟执行一次,根据需要修改
*/1 * * * * /etc/run.sh

两台服务器正常同步成功:

Centos7 使用rsync 实现多服务器文件同步相关推荐

  1. Linux下利用rsync实现多服务器文件同步

    Linux下利用rsync实现多服务器文件同步 目标:多服务器文件同步 环境:2台centos5.6 Web端:192.168.20.20 Backup端:192.168.20.21 需要备份目录为: ...

  2. rsync 服务器文件同步备份

    rsync 服务器文件同步备份 一.安装rsync服务器 下载地址:http://samba.anu.edu.au/ftp/rsync/   服务器    192.168.1.11 wget http ...

  3. BAT实现服务器文件同步

    服务器文件同步有很多工具,例如 GoodSync.rsync.BitTorrent Sync等--其实WINDOWS下自带了一个文件同步利器:ROBOCOPY.它是一个命令行的目录复制命令,自从Win ...

  4. 如何同步FTP服务器文件,ftp服务器文件同步

    ftp服务器文件同步 内容精选 换一换 安装完Mind Studio并进入相关工程页面后,如果用户使用算子工程或应用工程开发了相关程序,需要进行工程的编译和运行,用于生成相关二进制文件,进行工程编译前 ...

  5. 服务器文件同步本站,服务器文件同步

    服务器文件同步 内容精选 换一换 云耀云服务器默认设置的时区,是您制作镜像时选择的时区.如需修改,请参见本节内容,将其更改为所需的本地时间或网络中的其他时区.云耀云服务器登录成功后,如果发现云耀云服务 ...

  6. 本地文件与服务器同步,本地与服务器文件同步

    本地与服务器文件同步 内容精选 换一换 只有在本端设备为主用节点时支持该操作,当本端设备降至备用节点时,请前往对端设备进行操作.若倒换不成功,可勾选"强制倒换",进行强制操作.只有 ...

  7. 服务器怎么和本地文件同步,本地与服务器文件同步

    本地与服务器文件同步 内容精选 换一换 在IntelliJ上选择"项目",找到".idea"文件夹,单击右键选择"新建>文件", 输入 ...

  8. 服务器文件同步软件有哪些东西吗,远程服务器文件同步软件

    远程服务器文件同步软件 内容精选 换一换 已成功添加目标环境.安装分析辅助软件的服务器已开启sshd.目标环境是离线状态时,删除目标环境需要输入部署分析辅助软件时的用户名和密码并单击"确认& ...

  9. 如何实现两个文件服务器同步,两个服务器文件同步

    两个服务器文件同步 内容精选 换一换 假定用户有某个周末网民网购停留时间的日志文本,基于某些业务要求,要求开发Spark应用程序实现如下功能:统计日志文件中本周末网购停留总时间超过2个小时的女性网民信 ...

最新文章

  1. 2021年大数据ELK(九):使用VSCode测试分词器
  2. Android10.0 日志系统分析(二)-logd、logcat架构分析及日志系统初始化-[Android取经之路]
  3. 实例分析exec函数
  4. oracle中各种函数,oracle中常用函数大全
  5. Be the Winner(结论:反nim博弈)
  6. loadView的使用总结
  7. 程序员面试金典 - 面试题 03.06. 动物收容所(队列)
  8. 医疗设备-呼吸机-数据解析
  9. 先导课程 单片机_单片机技术(北京航空航天大学)-壹课堂 - 公开课 | 精品课程 | 教学视频...
  10. centos 6.5 php nginx,CentOS6.5上安装nginx与php5.5
  11. 剑指offer——25.合并两个排序的链表
  12. ASP.Net 中常用的数据库连接方式
  13. 四、矩阵的变换与分解
  14. 机械自动化算不算计算机相关专业,机械工程及自动化属于工程类或工程经济类专业吗?...
  15. 人脸数据库收集——深度学习
  16. 小说网站系统源码|PHP付费小说网站源码带app
  17. (组合数 +快速幂+逆元+费马小引理)acwing 886. 求组合数 II
  18. Jmeter--基础使用
  19. Linux用wget和curl下载jdk
  20. Not Shading

热门文章

  1. 中国mooc大学---Python语言程序设计 (嵩天/黄天羽/礼欣 )
  2. Lua StringUtil - Lua中字符串的一些常用操作StringUtil
  3. 4G DTU在废品智能回收系统中的应用
  4. Qml实现的视频播放器demo
  5. 简约计算器效果 html+css
  6. ocr-制作自己的数据集
  7. 4、数据查询语言DQL
  8. 使用docx4j根据书签自动替换word中的文本和图片,图片自适应大小
  9. 《水经注地图服务》发布的卫星影像数据在ArcMap中调用
  10. 关于MPEG4 码流(mpeg4 raw data)的格式分析