[root@localhost~]#cat/proc/sys/fs/inotify/max_user_watches inotify 内核参数说明: max_queued_events:inotify 事件队列最大长度,如值太小会出现 Event Queue Overflow 错误,默认值:16384, 生产环境建议调大,比如:327679max_user_instances:每个用户创建inotify实例最大值,默认值:128max_user_watches:可以监视的...
脚本解释过程: inotifywait -mrq --format "%w%f" /data -e "close_write,move,create,delete"|while read data_info 信息 --- 赋值 买一 --- 循环动作 增一 do rsync -az $data_info --delete rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password done 脚本内容: # cat /server...
五、rsync+inotify Inotify是一种强大的、细粒度的、异步的文件系统事件监控机制,linux内核从2.6.13起,加入了Inotify支持,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种细微事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools就是这样的一个第三方软件。 环境 源服务...
4.3、编写触发式同步脚本 vim /opt/ino.sh #!/bin/bash DESIP=192.168.144.120 //设置源服务器需要将文件上行(发送)到备份服务器IP地址 INOTIFY_CMD="inotifywait -mrq -e modify,create,attrib,move,delete /var/www/html/" RSYNC_CMD="rsync -azH --delete --password-file=/etc/server.pass /var/www...
开始在源服务器进行同步 首次进行全量同步: [root@localhost~]# rsync-avH--port=873--progress--delete$src $user@$host::$dest--password-file=/etc/rsync.pass 等第一次rsync全量同步完成后,就可以使用rsync+inotify进行实时同步了。 [root@localhost ~]# cat rsync_inotify.sh #!/bin/bash src=源目录...
以上Rsync的配置和开启方式已完成,且可以手动同步文件,下面配置Inotify实时监控文件节点改变并同步文件 【Inotify 配置】 Step 1 : 安装 apt-get install inotify-tools Step 2:编写监控脚本 #!/bin/bash #param host=192.168.3.8 src=/opt/data/ dst_module_config=ftp_config ...
1、单纯使用rsync加入计划任务只能设置最少1分钟的间隔,而使用inotify事件触发小文件为秒级同步,取决于网速,和写入磁盘的速度 2、此脚本只对移动到监控的目录、监控目录中的目录有重命名的情况进行递归同步 3、其它需要进行同步的操作: rsync+inotifywait实现数据实时同步(上篇:分析inotifywait产生的事件) ...
1. 使用ssh协议数据同步:将数据库服务器数据同步备份到 rsync服务器。 2 .rsync协议数据同步:将数据库服务器数据同步备份到 rsync服务器】 配置rsync+inotify 实时同步 Rsync简介 rsync是Linux系统下的一款数据镜像备份工具,支持全量备份和增量备份,rsync不仅支持远程同步而且还支持本地复制(类似于cp), rsync 一般使用...
五、inotify+rsync 实时同步 七、使用rsync来实现快速删除大量文件。 一,rsync介绍 rsync(Remote Sync)远程同步是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,并且支持增量备份 ,并保持连接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用异地备份,镜像服务器等应用。
企业网站同步的方式有多重,可以用共享硬盘挂载方式,但是也可以是用rsync+inotify-tool的方式。 rsync:负责把数据推送到服务端。 inotify:负责在客户端监控代码或者文件变更,触发推送。 环境说明: centos-6.5 A服务端(192.168.10.2)B客户端(192.168.10.1)