美文网首页
Rsync+Lsync实时同步

Rsync+Lsync实时同步

作者: Hi_One | 来源:发表于2017-09-06 10:26 被阅读276次

实验环境
系统:Cents 7.2
源主机:192.168.1.1
目标主机:192.168.1.2
两台主机都安装了httpd

在源主机上配置(192.168.1.1)

yum -y install rsync
systemctl start rsync
systemctl enable rsync
vi /etc/rsync_exclude.lst     # 指定要排除复制的文件或目录
test
test.txt

在目标主机上配置(192.168.1.2)

yum -y install rsync
vim /etc/rsyncd.conf
[backup]
path = /var/www/html
hosts allow = 192.168.1.1
hosts deny = * 
list = true 
uid = root 
gid = root
read = only = false
:wq!

systemctl start rsyncd
systemctl enable rsyncd

在源主机上测试同步(192.168.1.1)

touch /var/www/thml/index.html
rsync -avz --delete (--exclude-from=/etc/rsync_exclude.lst(不备份的))  /var/www/html/ 192.168.1.2::backup
# 设置定时任务
[root@linuxprobe ~]# crontab -e
# 每天凌晨两点钟备份一次
00 02 * * * rsync -avz --delete --exclude-from=/etc/rsync_exclude.lst /root/work/ 192.168.1.2::backup

Lsync+Rsync

源主机上配置(192.168.1.1)
yum -y install epel-release
yum -y install lsyncd
vim /etc/lsyncd
注释掉第8行
添加以下内容settings{
----
-- User configuration file for lsyncd.
--
-- Simple example for default rsync, but executing moves through on the target.
--
-- For more examples, see /usr/share/doc/lsyncd*/examples/
--
-- sync{default.rsyncssh, source="/var/www/html", host="localhost", targetdir="/tmp/htmlcopy/"}
settings{
    logfile      ="/var/log/lsyncd.log",
    statusFile = "/tmp/lsyncd.stat",
    inotifyMode  = "CloseWrite",
    maxProcesses = 7,
    statusInterval = 1,
    -- nodaemon =true,
}
sync{
    default.rsync,
    -- source directory
    source="/var/www/html/",

    -- destination Hostname or IP address:(the name set in rsyncd.conf)
    target="192.168.1.2::backup",
    -- excluding list
    -- excludeFrom="/etc/rsync_exclude.lst",
   rsync     = {
        binary    = "/usr/bin/rsync",
        archive   = true,
        compress  = true,
        verbose   = true
        }
}
wq!

systemctl start lsyncd
systemctl status lsyncd   先确认lsyncd的运行状态
systemctl enable lsyncd

相关文章

  • Rsync+Lsync实时同步

    实验环境系统:Cents 7.2源主机:192.168.1.1目标主机:192.168.1.2两台主机都安装了ht...

  • Linux sersync day35

    什么是实时同步为什么要实时同步实时同步的原理实时同步的场景实时同步工具选择实时同步案例演示 一、什么是实时同步 实...

  • 备份服务之实时同步备份(sersync)

    实时同步备份方法1)利用脚本实现实时同步2)利用软件实现实时同步 实时同步备份原理 存储服务器 --...

  • 综合架构实时同步详解

    day35 综合架构实时同步 课程介绍: 1.实时同步原理概念2.实现实时同步方式3.实现实时同步方式1)利用脚本...

  • 实现实时同步备份总结

    实现实时同步备份总结 \ 一. 实时同步备份原理1.inotify实时监控2.rsync实时传输3.sersy...

  • 实时同步

    预备知识 实时同步概述 什么是实时同步 实时同步是一种只要当前目录发生变化则会触发一个事件,事件触发后会将变化的目...

  • Linux_295_Sersync工具介绍

    ftp:效率低,不支持差异化,实时同步实时数据同步:rsync + inotify-toolssersync:还能...

  • sersync 对网站数据实时同步备份

    sersync 实现实时同步数据 1 sersync实时同步原理 rsync守护进程服务,实现数据传输 inoti...

  • 第三十五天 实现sersync自动同步

    第三十五天 实现sersync自动同步 今日内容 sersync 1.什么是实时同步? 2.为什么要实时同步? 3...

  • ES同步数据使用切面进行实时更新

    以前公司ES使用是直接定时同步,对数据实时性要求不是很高。当前公司使用sass平台要求实时同步数据,这样才能实时搜...

网友评论

      本文标题:Rsync+Lsync实时同步

      本文链接:https://www.haomeiwen.com/subject/bqumjxtx.html