sersync+inotify+rsync同步不同主机之间数据

保持192.168.1.5和192.168.1.6中/www/mingxiao数据相同

这里提供两种实现方式,请参考我的另一篇博文:http://mingxiao.blog.51cto.com/8124243/1641385

进192.168.1.5

安装sersync和inotify

# yum install inotify-tools
# tar xf sersync2.5.4_64bit_binary_stable_final.tar.gz -C /usr/local/sersync
# cd /usr/local/sersync

编辑confxml.xml

<head version="2.5">
    <host hostip="192.168.1.5" port="8008"></host>
.......
<sersync>
        <localpath watch="/www/mingxiao">
            <remote ip="192.168.1.6" name="xiaoming"/>
        </localpath>
        <rsync>
            <commonParams params="-zrtopg"/>
            <userDefinedPort start="false" port="874"/><!-- port=874 -->
            <auth start="true" users="xiaoming" passwordfile="/etc/rsync.pass"/>
        </rsync>
        <failLog path="/tmp/rsync_fail_log.sh" timeToExecute="60"/><!--default every 60mins execute once-->
        <crontab start="true" schedule="300"><!--600mins-->
.......

编辑 /etc/rsync.pass,添加以下内容

 xiaoming
#chmod 600 /etc/rsync.pass

进192.168.1.6

# useradd xiaoming
# echo xiaoming | passwd --stdin xiaoming

为rsync提供配置文件,编辑/etc/rsyncd.conf

uid=nobody
gid=nobody
use chroot = no
max connections =10
strict modes = yes
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[xiaoming]
path = /www/mingxiao
comment = xiaoming file
ignore errors
read only = no
write only = no
host allow = 192.168.1.5
list = false
uid = root
gid = root
auth user = xiaoming
secrets file = /etc/server.pass

编辑/etc/server.pass

xiaoming
# chmod 600 /etc/server.pass
#chkconfig rsync on
# service xinetd start

进192.168.1.5

  
/usr/local/sersync/sersync2 -r -o /usr/local/sersync/confxml.xml -n 5 -d

这时已配置完毕。

时间: 2024-10-10 21:35:49

sersync+inotify+rsync同步不同主机之间数据的相关文章

Inotify+rsync同步两主机之间数据

本文介绍rysnc与inotify同步两个主机的目录,使用RHEL6.6版本. rsync既remote sync,是UNIX类系统文件同步和数据传输工具,能实现客户端和远程服务器端的文件同步,它采用的是rsync算法,它比较传输源文件和目标文件有变更的部分进行传送. rsync的一些特性 1>增量数据同步,传输效率搞 2>镜像保存整个目录树和文件系统 3>保留文件属性,时间戳等. 4>支持加密传输 inotify是一种高效率.细粒度.异步的文件系统监控机制.它监控文件系统,并且及

inotify+rsync同步

rsync:一款快速增量备份工具 Remote Sync,实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync rsync 包括如下的一些特性: 能更新整个目录和树和文件系统: 有选择性的保持符号链链.硬链接.文件属于.权限.设备以及时间等: 对于安装来说,无任何特殊权限要求: 对于多个文件来说,内部流水线减少文件等待的延时: 能用rsh.ssh 或直接端口做为传输入端口: 支持匿名rsync 同步文件,是理想的镜像工具: inotif

rsync安装与配置使用 数据同步方案(centos6.5)

rsync + crond   ==定时数据同步 sersync(inotify)  + rsync  ==实时数据同步,利用rsync实现 ##应用场景 ..1 主备服务器之间同步数据定时    ==配合crond sersync inotify等实现 ##rsync的安装配置与使用 服务端 ..1 安装 centos6.5已经安装了rsync rpm -qa | grep rsync 如果没有,用下面两种方式之一安装 yum install rsync rpm -ivh rsyn.xxxxx

第2章 rsync(二):inotify+rsync详细说明和sersync

本文目录: inotify+rsync 1.1 安装inotify-tools 1.2 inotifywait命令以及事件分析 1.3 inotify应该装在哪里 1.4 inotify+rsync示例脚本(不完善) 1.5 inotify的不足之处 1.5.1 inotify的bug 1.5.2 inotify+rsync的缺陷 1.6 inotify+rsync的最佳实现 sersync inotify+rsync 如果要实现定时同步数据,可以在客户端将rsync加入定时任务,但是定时任务的

rsync同步操作,inotify实时同步,Cobbler平台装机

本例要求掌握远程同步的基本操作,使用rsync命令完成下列任务: 将目录 /boot 同步到目录 /todir 下 将目录 /boot 下的文档同步到目录 /todir 下 在目录 /boot 下新增文件 a.txt,删除 /todir 下的子目录 grub2,再次同步使 /todir 与 /boot 一致 验证 -a.-n.-v.--delete 选项的含义 1.2 方案 本地同步操作: rsync [选项...] 本地目录1 本地目录2 rsync [选项...] 本地目录1/ 本地目录2

rsync同步 Cobbler装机平台部署

Top NSD SERVICES DAY05 案例1:rsync基本用法 案例2:rsync+SSH同步 案例3:使用inotifywait工具 案例4:配置Web镜像同步 案例5:配置Cobbler装机平台 1 案例1:rsync基本用法 1.1 问题 本例要求掌握远程同步的基本操作,使用rsync命令完成下列任务: 将目录 /boot 同步到目录 /todir 下 将目录 /boot 下的文档同步到目录 /todir 下 在目录 /boot 下新增文件 a.txt,删除 /todir 下的子

sersync基于rsync+inotify实现数据实时同步

一.环境描述 需求:服务器A与服务器B为主备服务模式,需要保持文件一致性,现采用sersync基于rsync+inotify实现数据实时同步 主服务器A:192.168.1.23 从服务器B:192.168.1.243 实时同步/var/atlassian目录到从服务器. 二.实施 1.从服务器192.168.1.243 rsync服务搭建 1.1安装软件包 wget http://rsync.samba.org/ftp/rsync/src/rsync-3.1.1.tar.gz tar xf r

Unison+inotify实现两个主机目录之间的数据双向同步

软件包的下载地址:http://down.51cto.com/data/2219727 1 目的:实现两个主机上面的目录实时同步数据,Unison支撑双向同步操纵,你既可以从A同步到B,也可以从B同步到A,这些都不须要额外的设定. 2 实验环境:server1 :  192.168.127.129     server2 : 192.168.127.130 同步的目录都是/data/nest 3 安装部署:两个服务器安装 unison 和ocaml,inotify ##编译安装ocaml,uni

[转帖]sersync基于rsync+inotify实现数据实时同步

sersync基于rsync+inotify实现数据实时同步 https://www.jianshu.com/p/d532a34e5cc5 前言 提到数据同步就必然会谈到rsync,一般简单的服务器数据传输会使用ftp/sftp等方式,但是这样的方式效率不高,不支持差异化增量同步也不支持实时传输. 原文地址:https://www.cnblogs.com/nbxcnxvcnb/p/12393252.html