侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

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

2023-11-07 星期二 / 0 评论 / 0 点赞 / 69 阅读 / 1340 字

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

分布式场景下会遇到文件共享的问题,便捷的解决方案是选用第三方的文件服务,如果遇到国内外同步需要自己搭建系统,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 ]thenip_na="***.****.***.***"src_hk="/deploy/a/image"dst_na="/deploy/a/image/"/usr/bin/inotifywait -mrq -e create,delete,modify,move $src_hk | while read linedo#/usr/local/bin/unison -batch $src2 ssh://$ip2/$dst2/usr/bin/unison -batch $src_hk ssh://$ip_na/$dst_naecho -n "$line" >> /tmp/inotify/inotify$(date +%u).logecho date +"%F-%T-%H-%M" >> /tmp/inotify/inotify$(date +%u).logdonefi

     

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

 

广告 广告

评论区