Sersync+rsync实时同步

Sersync+rsync实时同步
服务端设置(相当于备份服务器)
1.确认rsync是否安装
[[email protected] ~]# rpm -qa|grep rsyn*
rsyslog-5.8.10-10.el6_6.x86_64
rsync-3.0.6-12.el6.x86_64

2.服务端按转有rsync工具没有可以yum安装
yum install rsync -y

3.配置rsync配置文件,原先是没有的需要创建
cat >>/etc/rsyncd.conf<<EOF
uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 300
pid file = /var/run/rsyncd.pid #rsync --daemon启动守护进程后会出现
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[backup]
path = /backup #同步的接受文件夹
ignore errors
read only = false
list = false
hosts allow = 192.168.1.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
EOF

  1. 添加用户
    useradd -s /sbin/nologin -M rsync

5.创建备份目录及配置权限
mkdir /backup -p
chown -R rsync.rsync /backup/

6.配置密码文件及权限
echo "rsync_backup:123456" >/etc/rsync.password
chmod 600 /etc/rsync.password

7.启动rsync软件
rsync --daemon
ps -ef |grep rsync

客户端配置
1.下载sersync.tar.gz包
2.指定位置解压(sersync文件夹内有conf 、log 、bin三个文件夹)
3.进入conf目录下修改confxml.xml配置文件
主要修改一下这段
<localpath watch="/data">
<remote ip="192.168.1.21" name="backup"/> #服务器的地址和备份的模块名称

#可多个同步

#服务端配置文件中设置的auth users = rsync_backup 和推送过程需要输入的密码

4.创建密码文件并修改权限
echo "123456" >/qingke/sersync/rsync.password
chmod 600 /qingke/sersync/rsync.password
5.添加环境变量
echo "export PATH=$PATH:/qingke/sersync/bin" >>/etc/profile
source /etc/profile
6.配置文件启动服务
sersync -r -d -o /qingke/sersync/bin/confxml.xml
完成! 测试!

原文地址:http://blog.51cto.com/12676211/2096042

时间: 2024-09-27 19:16:06

Sersync+rsync实时同步的相关文章

sersync+rsync实时同步配置案例

目前业内比较靠谱的同步解决方案有: rsync+inotify-tools,Openduckbill+inotify-tools和rsync+sersync 前两者由于是基于脚本语言编写,所以规范程度,执行效率相对rsync+sersync就稍微弱一些. sersync是使用c++编写,基于boost1.43.0,inotify api,rsync command开发,主要用于服务器同步,web镜像等功能.其对linux系统文件系统产生的临时文件和重复的文件操作能够进行过滤,所以在结合rsync

sersync 配合rsync实时同步备份

sersync 配合rsync实时同步备份 sersync是基于Inotify开发的,类似于Inotify-tools的工具,基本上Inotify能实现的功能,sersync也具备,因此,sersync 也可以实时监听目录中发生变化的(包括增加.删除.修改) sersync 配合rsync实时同步备份 1. sersync 介绍 2. 部署rsync daemon 3. 安装sersync sersync 配合rsync实时同步备份 1. sersync 介绍 sersync是基于Inotify

inotify +rsync 实时同步

1.1 inotify简介 inotify是一种强大的,细粒度的,异步的文件系统时间监控机制,Linux内核从2.6.13加入了inotify支持,通过inotify可以监控文件系统汇中添加,删除,修改,移动等各种事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools正式实施这样的监控的软件,国人周洋在金山公司开发了类似的实时同步软件sersync. 1.1.1 安装inotify 在安装inotify-tools前请先确认你的Linux内核是否达

[sersync+rsync] 文件同步部署实战

  针对本地文件的修改,自动同步到远程文件夹,远程备份很方面.研究了下大家的主流同步方案一般是 rsync+inotify和rsync+sersync, 本文这里使用sersync的方案做为实验. 基本大纲: 1.基本原理概述 2.实验环境准备 3.实验的操作步骤以及结论 一:基本原理概述 我这里的目的是为了远程同步mysql的备份文件,centos6.6 主机同步到另一台centos6.6主机 使用rsync+sersync做实时同步时,用于推送文件 的服务器运行sersync服务,用于接收文

sersync/lsyncd实时同步

第一章 sersync/lsync实时同步 1.1 实时同步服务原理/概念 1)需要部署好rsync守护进程服务,实现数据传输 2)需要部署好inotify服务,实现目录中数据变化监控 3)将rsync服务和inotify服务建立联系,将变化的数据进行实时备份传输 1.2 inotify介绍 ? Inotify是一种强大的,细粒度的,异步的文件系统事件监视机制,Linux2.6.13起加入了inotify支持,通过inotify可以监控文件系统中添加,删除,修改,移动等各种事件,利用这个内核接口

Inotify+rsync实时同步工具实战

Inotify+rsync实时同步工具实战 分别有机器:server-178/24,client-b-179/24,client-c-180/24 中心分发服务器Master:client-c-180/24 备份服务器    :client-b-179/24和server-178/24 基于备份服务器已经提供rsync --daemon的基础上,在中心分发服务器(rsync客户端)配置inotify,监控的目录设置为/www/ 1.查看当前系统是否支持inotify ls -l /proc/sy

rsync 实时同步

rsync 默认安装的 远端 192.168.1.123 本地 192.168.1.124 rsync + ssh 在本地主机执行 rsync -az [email protected]:/root /bak  #目录 rsync -az [email protected]:/root/ /bak #目录里面的内容 或者 在远端主机 rsync -az /root [email protected]:/bak rsync -az /root/ [email protected]:/bak rsy

inotify-tools+rsync实时同步文件安装和配置

服务器A:论坛的主服务器,运行DZ X2论坛程序;服务器B:论坛从服务器,需要把X2的图片附件和MySQL数据实时从A主服务器实时同步到B服务器.MySQL同步设置会在下一编中说到.以下是用于实时同步两台服务器的图片. 因为一般的RSYNC需要CRON来定期运行SH脚本来实现同步,这样会带来一些问题.比如用户从主服务器上传上一个图片,需要最少一分钟才能从从服务器显示出来.自从Linux 2.6内核后,支持了inotify机制,当某些文件或文件夹有改变时,发出相应的事件,这样,第三方程序只要订阅这

linux下实现多台服务器同步文件(inotify-tools+rsync实时同步文件安装和配置)

inotify-tools+rsync实时同步文件安装和配置 注:转载https://www.linuxidc.com/Linux/2012-06/63624.htm 原文地址:https://www.cnblogs.com/ccw869476711/p/9007156.html