sersync-master.zip

172.21.45.52(Sersync server)源服务器

172.11.251.51(Rsync server)目标服务器

客户端安装rsync

yum -y install rsync

vim /etc/rsyncd.conf

# /etc/rsyncd: configuration file for rsync daemon mode
# See rsyncd.conf man page for more options.
# configuration example:
uid = root
gid = root
use chroot = yes
max connections = 100
# pid file = /var/run/rsyncd.pid
# exclude = lost+found/
# transfer logging = yes
timeout = 600
log file = /home/log/rsync.log
ignore errors
read only = false
list = false
hosts allow = 172.21.45.0/24
host deny = 0.0.0.0/32
auth users = backup
secrets file = /etc/rsync.password
# ignore nonreadable = yes
# dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
# [ftp]
#        path = /home/ftp
#        comment = ftp export area
[html]
comment = html
path = /home/html

[root@Rsync ~]# echo “backup:damowang” > /etc/rsync.password

[root@Rsync ~]# chmod 600 /etc/rsync.password

[root@Rsync ~]# rsync --daemon

[root@Rsync ~]# ss -lntup |grep rsync

源端

[root@Sersync ~]# echo “damowang” > /etc/rsync.password

[root@Sersync ~]# chmod 600 /etc/rsync.password

源端测试

rsync -azvp /home/nmon.sh backup@192.168.3.5::htmlb/ --password-file=/etc/rsync.password

[root@Sersync ~]# unzip sersync-master.zip

[root@Sersync ~]# tar xf sersync-master/release/sersync2.5.4_64bit_binary_stable_final.tar.gz -C /usr/local/

[root@Sersync ~]# cd /usr/local/

[root@Sersync local]# mv GNU-Linux-x86/ sersync

[root@Sersync local]# cd sersync/

[root@Sersync sersync]# cp confxml.xml confxml.xml.$(date +%F)

[root@Sersync sersync]# vim confxml.xml

vim confxml.xml

# 修改24、25行<sersync><localpath watch="/var/www/html">    # 本地同步目录<remote ip="192.168.94.44" name="www"/>     # rsync模块名# 修改31行<rsync><commonParams params="-artuz"/><auth start="true" users="backup" passwordfile="/etc/rsync.password"/> 

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

服务脚本

#! /bin/bash
#集合三同步
#sersyncd
#
. /etc/rc.d/init.d/functions
case "$1" in  start)  cd /usr/local/sersync  /usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/confxmlc.xmlif [ $? -eq 0 ]  then   echo -e "Staring sersyncd      [  OK  ]" exit 0  fi  ;;  stop)  kill 'ps aux | grep sersync2 | grep -v grep | awk '{print $2}''  if [ $? -eq 0 ]  then   echo -e "Stopping sersyncd     [  OK  ]" exit 0  fi  ;;  status)  ps aux | grep sersync2 | grep -v grep  ;;
esac

sersync+rsync实时同步相关推荐

  1. MySQL :rsync+sersync文件实时同步

    文章目录 1. rsync是什么 rsync+sersync文件实时同步 一:环境 二:备份服务器操作 三:数据源服务器操作 安装rsync客户端软件 安装sersync工具,实时触发rsync进行同 ...

  2. Sersync+rsync数据同步实践:快速解决数据同步问题

    前言 对于数据的实时同步,例如:某些配置文件或web文件在集群中的同步,通常我们有几种方式: 使用网络raid(例如:nfs/drbd)将某些目录由源服务器挂载到目标服务器(由于网络raid严重依赖网 ...

  3. 真正的inotify+rsync实时同步 彻底告别同步慢

    真正的inotify+rsync实时同步 彻底告别同步慢 我们公司在用inotify+rsync做实时同步,来解决分布式集群文件一致性的问题.但当web文件越来越多(百万级数量html,jpg等小 文 ...

  4. Rsync和Sersync(企业实时同步方案)

    注:本文章依据参考文章中的信息资料结合自己的实践操作而成 一.实验环境介绍 系统版本:Cent OS 7.4 X64 内核版本:3.10.0-693.5.2.el7.x86_64 系统采用最小化安装, ...

  5. sersync+rsync数据同步

    sersync+rsync可实现数据实时同步 rsync开启daemon模式 vim /etc/rsyncd.conf uid = rsync gid = rsync use chroot = no ...

  6. RedHat Linux下利用sersync进行实时同步数据

    拓扑图如下: 可以有多个目标服务器,本机同步也可以(要同时开sersync服务和rsync守护进程) 需求: 1.源服务器上 要备份的是/data/bookfm/doc/book 目录包括子目录下的o ...

  7. sersync进行实时同步数据

    上面是网络 可以有多个目标服务器,本机同步也可以(要同时开sersync服务和rsync守护进程) 需求: 1.源服务器上 要备份的是  /opt/tongbu1/ /opt/tongbu2/目录包括 ...

  8. sersync/lsync实时同步

    第一章 为什么需要实时同步 1.第二阶段实时同步解决了什么问题: 解决 NFS单点故障问题 备份NFS数据并且提供冗余的服务功能 2.实时同步难点 什么条件才同步 多久同步一次 用什么备份方式同步 用 ...

  9. Cetnos环境下inotify+rsync实时同步

    一.介绍 1.1 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机之间的文件达到同步 ...

最新文章

  1. hdu 5339 Untitled【搜索】
  2. 单击GridView控件,高亮单击所在的记录行
  3. button 与 input type=button 的区别【2012/07/23】
  4. 斐波那契数列取模(大数)分治算法
  5. 什么是protobuf
  6. spring boot创建一个应用
  7. SAP S/4HANA系统Fiori UI上Adapt UI按钮显示与否的控制逻辑
  8. java 自定义注解 生成json_Jackson 通过自定义注解来控制json key的格式
  9. Python-斗地主原来是这样的引擎!会了Python之后,我就没输过豆子了!
  10. java面向对象跑马游戏_面向“对象”和“过程”
  11. 随想录(机器学习的生产应用)
  12. 使用thinkPhp,修改线上数据库的配置,请删除 Runtime 中的所有内容后重试
  13. 如何利用全新的决策树集成级联结构gcForest做特征工程并打分?
  14. UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0x80 in position 2
  15. 软件测试相关英文单词整理
  16. L1-084 拯救外星人
  17. centos7 mysql libssl_centos7.2安装mysql5.7.13及ssl主从复制
  18. Android开源库集锦 + Android场景桌面(一) 转自way
  19. ncre计算机职业英语,NCRE计算机职业英语一级考试样卷
  20. 物联网毕设 -- 基于STM32的心率检测

热门文章

  1. Java 大小写互转 大写转小写 小写转大写
  2. ASEMI三相整流模块MDS50-16的结构及特点
  3. Go代码审计学习(一)
  4. 记录一下在浏览器端利用微信地图定位接口和百度地图定位接口实现高精度定位的开发心得
  5. MacOS基础:代理服务器squid的DNS设定方法
  6. LeetCode 2341. 数组能形成多少数对
  7. 产品分析 阅后即焚的产品价值
  8. Python爬虫淘宝基于selenium抓取淘宝商品数据2021年测试过滑动验证
  9. java 象限分析_象限分析法
  10. 解决电脑开机图标变成白色的问题