当前位置: 首页 > news >正文

rsync+lsyncd实时同步客服端数据到服务端

 

环境:
Os:Centos 7
说明:
服务端安装rsync 参考安装连接:https://www.cnblogs.com/hxlasky/p/19214636
客户端安装lsyncd

 

1.需要用到扩展yum

[root@localhost yum.repos.d]# more epel.repo
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

 

2.安装
yum install -y lsyncd

 

3.修改配置

[root@yeemiao-jenkins-0zj1ult-prd tmp]# more /etc/lsyncd.conf
----
-- 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 = "/tmp/lsyncd.log",statusFile = "/tmp/lsyncd.status",insist = true,statusInterval = 10,maxProcesses = 8,maxDelays = 2
}
sync {default.rsync,source = "/source_rsync_data/",target = "rsync_backup@192.168.1.134::backup",delay = 30,rsync = {binary = "/usr/bin/rsync",archive = false,compress = true,password_file= "/etc/rsync.password"}
}

 

说明:
a.服务端需要部署rsync
b.source = "/source_rsync_data/" ##客服端文件目录
c.target = "rsync_backup@192.168.1.134::backup" ##rsync服务端定义的模块backup

 

4.启动
systemctl start lsyncd
systemctl status lsyncd

 

5.验证
在客户端服务器写入文件到目录source_rsync_data,查看是否自动上传到了服务器

http://www.jsqmd.com/news/39369/

相关文章:

  • 2025年西南地区口碑好的石材源头厂家综合实力排行榜
  • SWOOLE PROCESS多进程模型
  • 【备忘】通用查询增加一个与查询实体不相关的简单条件方法
  • 如何 运行 seatunnel web 开发版
  • 苏珊大爷
  • 深入解析:mysql_page pagesize 如何实现游标分页?
  • Continuous Trajectory: 从 Independent Set Process 到另类 Giant Component
  • Bakas Trick
  • c++初学者的随笔记录_1
  • bug等级
  • bug的内容包含(重点)
  • mybatis 打印执行SQL
  • 10年湛江老导游私藏路线!除了生蚝,这座海滨之城还有多少惊喜等你发现
  • ld.lld: error: undefined symbol: _impure_ptr 出现该问题解决办法
  • 5、MySQL 常用值
  • 2025年平移门行业十大服务商权威推荐榜单:专业选择指南
  • 2025年平移门服务商综合实力排行榜:十大优质企业深度解析
  • 气象数值预报高性能计算
  • 北京婚姻诉讼律师精选推荐
  • 基于ComfyUI的Wan2.2文生视频显卡性能实测
  • 2025年不锈钢列管式冷凝器源头厂家权威推荐榜单:化工冷凝器/新型风冷冷凝器/不锈钢冷凝器源头厂家精选
  • 10年恩施老导游小胡吐血整理!这5个景点不去等于白来,内含独家避坑指南
  • P13544 [OOI 2022] Serious Business
  • 区间与除法-线段树
  • CF1799F Halve or Subtract
  • Agent使用
  • 利用Java反射绕过Minecraft模组限制的技术解析
  • 足球
  • 新建 Microsoft Word 文档
  • 2025 年 11 月污水提升泵厂家推荐排行榜,进口污水提升泵,地下室家用污水提升泵,别墅/厕所/卫生间马桶污水提升泵,厨房墙排一体化污水提升泵公司推荐