首页 > 其他分享 >Rsync数据同步

Rsync数据同步

时间:2024-05-31 10:56:11浏览次数:22  
标签:Rsync 同步 log rsync etc var password 数据 lsyncd

目标端配置:

一、安装

yum -y install rsync

二、配置文件

vi /etc/rsyncd.conf

用户id

uid = rsync

组id

gid = rsync

程序安全设置

use chroot = no

客户端连接数

max connections = 200

进程号文件位置

pid file = /var/run/rsyncd.pid

进程锁文件位置

lock file = /var/run/rsync.lock

日志文件位置

log file = /var/run/rsyncd.log

连接超时时间

timeout = 300

3.1版本以上要加这个

fake super = yes

模块名称

[hw_uat_nfs]

同步数据的目录,源端文件需要保持rsync用户属主属组

path = /data/platform/

有错误时忽略

ignore errors

只读模式(true为只读,false为可读可写)

read only = false

阻止远程列表

list = false

允许访问的IP

hosts allow = *

禁止访问的IP

hosts deny = 0.0.0.0/32

虚拟用户

auth user = rsync_backup

存放用户和密码的文件

secrets file = /etc/rsync.password

三、创建密码文件vi /etc/rsync.password

rsync_backup:123456

四、文件授权

chmod 600 /etc/rsync.password

五、创建程序用户

useradd -M -s /sbin/nologin rsync

mkdir /data/platform/ && chown -R rsync.rsync /data/platform/

六、启动访问

systemctl start rsyncd && systemctl restart rsyncd && systemctl status rsyncd

源端全量同步配置:
yum -y install rsync

一、新增密码文件vi /etc/rsync.password

123456

二、文件授权

chmod 600 /etc/rsync.password

三、传输测试

rsync -zav projectTemplate.zip [email protected]::hw_uat_nfs --password-file=/etc/rsync.password

源端增量同步配置:

一、安装服务

yum -y install lsyncd

二、配置lsyncd.conf

vim /etc/lsyncd.conf

settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.status",
inotifyMode = "CloseWrite",
maxProcesses = 8,
maxDelays = 1,
nodaemon = false,
}
sync {
default.rsync,
source = "/data/platform/", --监控目录
target = "rsync_backup @152.136.150.253::hw_uat_nfs", --rsync的认证用户名、IP、模块
delete = true, --删除时是否也要出发备份事件
delay = 15,
init = false,
rsync = {
binary = "/usr/bin/rsync", --rsync可执行文件路径,必须为绝对路径
password_file = "/etc/rsync.password", --密码认证文件
archive = true,
compress = false,
verbose = false,
_extra = {"--bwlimit=200", "--omit-link-times"}
}
}
三、创建日志文件

touch /var/log/lsyncd/lsyncd.log
touch /var/log/lsyncd/lsyncd.status

chmod 600 /var/log/lsyncd/lsyncd.log
chmod 600 /var/log/lsyncd/lsyncd.status

四、启动lsyncd
systemctl start lsyncd

systemctl restart rsyncd

systemctl enable lsyncd#开机启动

五、查看日志
cat /var/log/lsyncd/lsyncd.log

标签:Rsync,同步,log,rsync,etc,var,password,数据,lsyncd
From: https://www.cnblogs.com/zeze416/p/18224044

相关文章

  • MySQL 5.7 - 通过 BINLOG 恢复数据
    日常开发,运维中,经常会出现误删数据的情况。误删数据的类型大致可分为以下几类:使用delete误删行使用droptable或truncatetable误删表使用dropdatabase语句误删数据库使用rm命令误删整个MySQL实例。不同的情况,都会有其优先的解决方案:针对误删行,可以通过Fla......
  • 什么是IPv4离线库?离线数据包如何使用?
    IPv4离线库是一种将网络空间地图测绘技术与人工智能(AI)算法相结合的数据库产品,主要用于完成IP地址的地理位置定位。以下是关于IPv4离线库的详细介绍:定义与功能:IPv4归属地离线库是IP地址定位数据的离线数据包。利用动态密度聚类算法和基于多层神经网络的IP地址定位算法,完成......
  • [数据结构+二叉树+B-Tree和红黑树与B+Tree与hashMap原理+ concurrentHashMap的原理]析
    目录数据结构:你了解过哪些数据结构:这些数据结构的优缺点:二叉树:特点:二叉树适合做磁盘存储吗: 缺点:B-Tree:b-树的查找过程:思考:特点:B+Tree: B+树搜索过程与B树的查询过程没有区别。但实际上有三点不一样:(B+Tree优势)简述B+Tree:不经历IO的情况下,可以直接......
  • 合合信息启信数据洞察:长三角新能源汽车产业协同,打造“4小时产业圈”
    新能源汽车作为战略性新兴产业的重要组成部分,已被《“十四五”规划和2035年远景目标纲要》明确聚焦,旨在推动我国经济增长新动能、构建国际竞争新优势、实现从工业大国向工业强国的转变,并作为打造中国制造“升级版”的关键领域。近日,合合信息旗下启信数据发布《2024新质生产力......
  • 数据结构与算法
    时间复杂度常数操作包括加减乘除,以及从数组中取出一个值(因为直接计算偏移量,是一块连续的区域)注意:从list中取出一个值不是常数操作,因为需要遍历去找时间复杂度就是计算存在多少个常数操作且忽略低阶项,只要高阶项,且忽略高阶项的系数通过亦或完成交换算法defswap():a......
  • C++数据结构之:栈Stack
    摘要:  it人员无论是使用哪种高级语言开发东东,想要更高效有层次的开发程序的话都躲不开三件套:数据结构,算法和设计模式。数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合,“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储......
  • 31.MySQL数据库【一】基础介绍
    【一】数据库初识1)存储数据的演变过程基于内存保存文件操作json模块搭建TCP的客户端和服务端,TCP服务端用作存储服务,TCP客户端用于上传和下载数据存储数据的位置就是数据库2)数据库本质就是一块基于网络通信保存数据的应用程序3)数据库的介绍1.关联性数据库(存......
  • 32.MySQL数据库【二】存储引擎与基本数据类型.
    【一】MySQL之存储引擎1)介绍针对不同的数据有不同的处理机制,存储引擎就是不同的处理机制2)MySQL主要的存储引擎1.innodb是MySQL5.5版本之后的默认存储引擎支持事务、外锁、外键2.myisam是MySQL5.5版本之前的默认存储引擎速度比innodb快,但数据安全性较弱3.memory......
  • 34.MySQL数据库【四】过滤条件
    过滤条件【一】语法select*/字段名from*/表名where*/字段名=字段值;--执行顺序from起手知道是那张表where根据过滤条件在表中过滤数据select再过滤出自己想要的数据【二】准备的数据#创建表createtablefilt_eg( idintnotnulluniqueauto_increment,......
  • 33.MySQL数据库【三】约束条件
    约束条件限制表中的数据,保证数据的准确性和可靠性而存在的限制规则【一】非空约束(notnull)限制指定字段不能为空#建表createtableeg( namevarchar(32)notnull, hobbyvarchar(32));#name字段不能为空【二】唯一性约束(unique)限制字段具有唯一性,不能重复,但能为......