文档章节

unison + inotify-tools 配置服务器文件双向同步

HZCoder
 HZCoder
发布于 2017/06/06 10:00
字数 249
阅读 51
收藏 0

分布式场景下会遇到文件共享的问题,便捷的解决方案是选用第三方的文件服务,如果遇到国内外同步需要自己搭建系统,unison 和 intify 组合可以快速实现 小文件的时时共享

 

节点A  HK

节点B  NA

两个节点均为ubuntu 系统

  • 配置两个节点ssh 免密码登录
  • 两个节点分别安装
  • sudo apt-get install unison

 

  • apt-get install inotify-tools

 

  • 测试unison
  • 编写同步脚本
  • UNISON=`ps -ef |grep -v grep|grep -c inotifywait`
    if [ ${UNISON} -lt 1 ]
    then
    ip_na="***.****.***.***"
    src_hk="/deploy/a/image"
    dst_na="/deploy/a/image/"
    
    /usr/bin/inotifywait -mrq -e create,delete,modify,move $src_hk | while read line
    do
    #/usr/local/bin/unison -batch $src2 ssh://$ip2/$dst2
    /usr/bin/unison -batch $src_hk ssh://$ip_na/$dst_na
    echo -n "$line" >> /tmp/inotify/inotify$(date +%u).log
    echo date +"%F-%T-%H-%M" >> /tmp/inotify/inotify$(date +%u).log
    done
    fi

     

  • 使用守护进程运行同步脚本

 

© 著作权归作者所有

HZCoder
粉丝 8
博文 44
码字总数 19712
作品 0
杭州
程序员
私信 提问
unison+inotify-tools实现双向实时同步

linux利用unison实现双向或多向实时同步 以下内容是linux服务器中双向(多向)同步的部署过程, 环境: 服务器A:192.168.1.6,同步目录:/var/www 服务器B:192.168.1.7,同步目录:/var/www ...

xiaoyuan234
2018/07/04
0
0
inotify+unison双向同步环境部署

在网上搜寻了很多方案,在liux下做文件同步,有如下几种方式: 1、nfs实现web数据共享 2、rsync +inotify实现web数据同步 3、rsync+sersync更快更节约资源实现web数据同步 4、unison+inotif...

那些年我们一起
2014/12/29
5.2K
2
快速、灵活的文件同步复制工具—rsync(进阶篇)

一、自述 前一篇文档讲解了rsync的安装与配置以及应用实例(http://cfwlxf.blog.51cto.com/3966339/1406364),看过前一篇的文档朋友,尽管你还未曾在线上环境使用rsync提供服务,但你可能已...

晨风微凉
2018/06/28
0
0
linux多服务器间文件实时同步问题

有这样一个场景,一个应用在3台web服务器A、B、C上部署,各自有一个目录下的文件需要相互同步,保持3台服务器上一致。 现有的一个解决方案是 inotify + rsync,A B C既作服务端又作客户端,A...

vincentqchow
2014/01/06
5.5K
5
利用rsync+inotify做文件实时同步

于2017.04.21 从新浪博客搬迁过来 ---------------------------------------------------------------- 在上一次中说了rsync的简单搭建和配置、一个用rsync来简单的进行文件异地备份的案例。...

Aloneforyou
2018/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何使用soapUI模拟webservice客户端发送请求

参考资料 https://jingyan.baidu.com/article/cbcede0712849a02f40b4d88.html 左边是请求参数,可以自己填写!按着那个绿色三角箭头可以模拟发送请求,右边是返回的报文 soapui如何发送xml格...

故久呵呵
26分钟前
4
0
Java Security 介绍

1.介绍 Java平台设计的重点是安全性。在其核心,java语言本身是类型安全的并且提供了垃圾自动回收,这使其增加了应用程序代码的健壮性。安全的类加载以及验证机制确保了只有合法的代码才能够...

lixiaobao
32分钟前
4
0
Niushop开源商城系统-分销商管理

分销商管理 1.分销员的招募与管理 如何申请成为分销员? 在wap端个人中心满足之前设置的升级条件,可以申请分销员 开启分销商审核,需要在后台分销商管理——》待审核处进行审核通过。 通过完...

niushop-芳
32分钟前
3
0
为什么大公司一定要使用 DevOps?

究竟什么是DevOps? 要想回答这个问题,首先要明确DevOps这个过程参与的人员是谁,即开发团队和IT运维团队。那么,DevOps的意图是什么呢?即在两个团队之间,建立良好的沟通和协作,更快更可靠...

cs平台
34分钟前
5
0
高危预警|RDP漏洞或引发大规模蠕虫爆发,用户可用阿里云免费检测服务自检,建议尽快修复

2019年9月6日,阿里云应急响应中心监测到Metasploit-framework官方在GitHub空间公开了针对Windows远程桌面服务远程命令执行漏洞(CVE-2019-0708)的利用代码。利用该代码,无需用户交互操作,即...

Mr_zebra
39分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部