`
lc_koven
  • 浏览: 353590 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

rsync配置使用

阅读更多
需求:linux下多台机器布置分布式调度程序,因为调度程序、脚本以及其它配置文件需要同步反复修改,仅靠scp己经不能满足需求了。因此进行如下调整

1 每台机器上配置一个环境变量文件,如config.sh,然后所有脚本source config.sh

2 所有相同文件用rsync来进行同步,具体配置如下:
vi /etc/xinetd.d/rsync,将disable那行改为no
vi /etc/rsyncd.conf,加入:
secrets file = /etc/rsyncd.secrets
motd file = /etc/rsyncd.motd
read only = yes
list = yes
uid = root
gid = root
use chroot = no
hosts allow = 192.168.1.* #哪些电脑可以访问rsync服务
hosts deny = 192.168.1.1 #哪些电脑不可以访问rsync服务
max connections = 2 #最大连接数
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock

[koven]
comment = koven 's directory from 172.23.113.*
path = /home/koven/schedule
auth users = koven,root #允许koven和root用户使用

/etc/rc.d/init.d/xinetd reload

启动后,可以检查下rsync服务:netstat -a |grep rsync

然后打通本机要用来同步的帐号与其它机器(ssh打通),比如打通gate1的koven用户与gate2 gate3的koven用户

最后每次修改了gate1上的一个文件后,可以将gate1的相应目录整个同步到gate2和gate3:
rsync -auv --delete scheduler/ koven@gate2: koven@gate3:
由于rsync的算法会只同步不同的文件,因此速度会非常快。加上delete参数后,会删除该目录下gate1上不存在的文件,这会导致真正的同步

P.S:这里用的是从本机推送的功能。如果需要在客户端实现定期同步服务器端,也可以将相应的代码写到crontab里。rsync支持非常丰富的参数,具体说明可以见帮助
分享到:
评论

相关推荐

    linuxrsync安装配置及命令详解.pdf

    2. 修改 rsync 配置文件:使用 vim 编辑器修改 `/etc/xinetd.d/rsync` 文件,将 `disable = yes` 改为 `disable = no`。 3. rsync 主要配置文件:rsync 有三个主要配置文件:`rsyncd.conf`(主配置文件)、`rsyncd....

    rsync配置

    rsync 配置 rsync 配置是一种远程同步工具的配置方法,主要用于实现服务器之间的文件同步。下面是 rsync 配置的详细知识点: 一、配置 rsync 源服务器 为了配置 rsync 源服务器,需要创建备份用户,配置 SSH 备份...

    linux系统下rsync配置

    此文档本人总结了linux下如何配置两台linux系统之间快速传递庞大数据的方法,总结其他很简单,一个看做服务端,一个看做客户端。通过配置rsync即可。前提是要安装rsync的rpm包,运维的小伙伴很实用!

    rsync配置与使用(v2.0)

    【rsync配置与使用(v2.0)】 rsync是一款广泛应用于类Unix系统的数据同步工具,主要用于实现远程或本地的数据备份和同步。其名称“remote sync”表明了其主要功能,即远程同步。以下是rsync的主要特点: 1. **镜像...

    rsync 配置与使用实现

    本文将深入探讨rsync的配置与使用方法,帮助你更好地理解并掌握这一实用工具。 ### 一、rsync简介 rsync的核心功能是实现本地或远程文件系统的增量复制,它能够快速识别出文件的改变,并只传输这些变化的部分,...

    rsync配置参考, 了解配置

    rsync配置参考,了解linux如何实现目录同步,共同学习

    rsync配置方法(doc)

    rsync 是一个强大的文件传输和同步工具,尤其适用于Unix系统。它采用独特的“rsync算法”,可以在不预先在两端都完整拥有所有文件的情况下,仅...通过正确配置和使用,rsync能够为系统管理员提供可靠的数据保护策略。

    Linux下rsync安装配置使用教程.doc

    本教程将详细介绍如何在Redhat AS4系统上安装、配置及使用rsync。 首先,我们来看看服务器端的配置: 1. **安装rsync**:通过`rpm -q rsync`命令来查询rsync是否已经安装,如果没有,则需要使用`yum install rsync...

    rhel5之rsync服务配置

    为了启用rsync服务,我们需要编辑/etc/xinetd.d/目录下的rsync配置文件。找到`disable = yes`这一行,并将其改为`disable = no`,以启动rsync服务。 然而,rsync服务还需要一个配置文件——`rsyncd.conf`,默认情况...

    linux 下rsync文件夹同步配置

    3. **启动服务**:使用命令`/usr/local/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf`启动服务。若需自动启动,可在`/etc/rc.d/rc.local`中添加相应启动脚本。 4. **防火墙规则**:编辑`/etc/sysconfig/...

    rsync配置windows,linux同步

    ### rsync配置Windows与Linux之间的数据同步 #### 一、rsync简介 `rsync`是一种高效的文件同步工具,主要用于在网络环境下实现文件的快速备份和同步。它支持本地同步、远程同步等多种方式,并且能够通过SSH等加密...

    rsync配置文件

    rsync 配置文件,欢迎下载,评价的顶顶顶顶顶顶顶顶顶

    Linux rsync配置

    要启动rsync服务,可以使用`/usr/bin/rsync --daemon`命令。请注意,这里的`--daemon`前面有两个减号。启动后,可以用`ps aux | grep rsync`来检查服务是否正在运行。 ### 4. rsync服务器配置 rsync服务器的配置...

    linux rsync命令使用手册

    ### Linux Rsync命令使用手册详解 #### 概述 Rsync 是一款快速且功能极其强大的文件复制工具。它能够实现本地文件复制、通过任何远程Shell(例如 SSH 或 RSH)进行远程主机之间的文件复制,或者与远程 rsync 守护...

    rsync配置[借鉴].pdf

    【rsync配置详解】 rsync是一款强大的数据同步和备份工具,尤其在类Unix系统中广泛使用。它能够实现本地或远程的数据镜像备份,并具备多种特性,如保持文件权限、时间戳、软硬链接等。rsync支持通过rcp、ssh等方式...

    inotity+rsync配置参考

    在Linux系统中,`inotify`和`rsync`是两个强大的工具,它们结合使用可以实现文件系统的实时监控和同步。下面将详细讲解这两个工具及其配置。 `inotify`是Linux内核提供的一种文件系统事件监控机制,它可以监控文件...

    Linuxrsync配置具体实现说明.pdf

    以下是对rsync配置的具体实现步骤的详细说明: 1. **安装rsync**: 在SERVER和CLIENT两端,都需要安装rsync软件。这通常通过执行包管理器的命令完成,例如在基于Debian的系统上使用`apt-get install rsync`,在RHEL/...

    FreeBSD Rsync同步学习与配置全过程

    FreeBSD上的Rsync同步学习与配置是一个重要的话题,特别是对于那些需要高效、可靠地备份和同步...通过熟练掌握Rsync的配置和使用,IT管理员可以有效地保护系统数据,确保业务连续性,并且能够在需要时快速恢复数据。

Global site tag (gtag.js) - Google Analytics