需求: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支持非常丰富的参数,具体说明可以见帮助
分享到:
相关推荐
rsync 配置与使用实现 rsync 配置与使用实现 rsync 配置与使用实现
rsync 配置 rsync 配置是一种远程同步工具的配置方法,主要用于实现服务器之间的文件同步。下面是 rsync 配置的详细知识点: 一、配置 rsync 源服务器 为了配置 rsync 源服务器,需要创建备份用户,配置 SSH 备份...
rsync配置与使用(v2.0),大家分享吧
此文档本人总结了linux下如何配置两台linux系统之间快速传递庞大数据的方法,总结其他很简单,一个看做服务端,一个看做客户端。通过配置rsync即可。前提是要安装rsync的rpm包,运维的小伙伴很实用!
Linux下rsync安装配置使用教程
rsync配置参考,了解linux如何实现目录同步,共同学习
3.2 rsync服务器的配置文件 4 架设rsync服务器的示例说明 4.1 全局定义 4.2 模块定义 5 启动rsync 服务器及防火墙的设置; 5.1 启动rsync服务器; 5.2 rsync服务器和防火墙; 6 通过rsync客户端来同步数据; 6.1 列...
Rsync的配置与使用重点详解,比较全面的介绍了rsync同步备份的方法及配置重点。
linuxrsync安装配置及命令详解.pdf
rsync 配置文件,欢迎下载,评价的顶顶顶顶顶顶顶顶顶
rsync配置windows,linux同步及rsync常用命令,服务端与客户端数据同步
rhel5之rsync服务配置 rhel5之rsync服务配置
linux 下rsync文件夹同步配置,可以定时。
主要用于描述Linux rsync配置、启动等
inotity+rsync配置参考。网上收集的rsync --daemon,inotifywait配置文件简单整理
rsync配置[借鉴].pdf
3-zlinux_rsync的配置与使用
服务端rsync的配置是使用rsync的关键一步。包括主配置文件rsyncd.conf、用户密码文件rsyncd.secrets、服务器信息rsyncd.motd、配置rsync启动文件和配置rsync开机服务自启动等方面的设置。 3.1 主配置文件rsyncd....
Linuxrsync配置具体实现说明.pdf
rsync跨系统配置,可实现linux to linux 以及linux to windows等