实时同步服务inotify-tools+rsync+sesync

实时同步服务

  • 实时监控软件安装部署:inotify-tools
    • 第一个历程:进行软件安装
    • 第二个历程:如何实现实时监控
  • 部署安装sersync软件
    • 第一个历程:将软件上传到/server/tools目录中
    • 第二个历程: 解压软件
    • 第三个历程:将程序目录保存到指定目录
    • 第四个历程: 编写配置文件信息
    • 第五个历程: 启动程序服务

实时监控软件安装部署:inotify-tools

实时监控软件需要依赖epel源

第一个历程:进行软件安装

yum install -y inotify-tools

第二个历程:如何实现实时监控

[root@nfs01 data]# inotifywait /data
Setting up watches.
Watches established.
/data/ CREATE oldboy.txt

实时监控事件与参数说明
需求01:进行实时监控(一直监控)
-m|–monitor Keep listening for events forever.
一直进行监控

需求02. 实现可以进行递归监控
-r|–recursive Watch directories recursively.
递归监控

-q|–quiet Print less (only print events).
只输出监控的信息

监控的事件信息:
数据创建 数据删除 数据修改 — 事件信息
inotifywait -mrq /data -e delete,close_write,create,move

如何将实时监控命令和rsync传输数据命令进行整合
1)利用脚本进行整合 忽略
2)利用sersync可以将监控命令和rsync进行整合

部署安装sersync软件

第一个历程:将软件上传到/server/tools目录中

第二个历程: 解压软件

tar xf sersync.tar.gz
sersync_installdir_64bit.zip

第三个历程:将程序目录保存到指定目录

cd sersync_installdir_64bit
cp -a sersync/ /usr/local/	

第四个历程: 编写配置文件信息

vim /usr/local/sersync/conf/confxml.xml
配置文件说明:参见绘图
实时同步服务inotify-tools+rsync+sesync_第1张图片

[root@nfs01 conf]# cat confxml.xml -n
     1	
     2	
     3	    
     4	    
     5	    
     6	    
     7		
     8		
     9		
    10		
    11	    
    12	    
    13		
    14		
    15		
    16		
    17		
    18		
    19		
    20		
    21	    
    22	
    23	    
    24		
    25		    
    26		    
    27		    
    28		
    29		
    30		    
    31		    
    32		    
    33		    
    34		    
    35		
    36		
    37		
    38		    
    39			
    40			
    41		    
    42		
    43		
    44	    
    45	
    46	    
    47			
    48		
    49		    
    50		    
    51		
    52	    
    53	
    54	    
    55		
    56		    
    57		
    58	    
    59	    
    60		
    61		    
    62		    
    63		    
    64		
    65	    
    66	

第五个历程: 启动程序服务

cd /usr/local/sersync/bin
chmod +x sersync
./sersync -dro /usr/local/sersync/conf/confxml.xml

你可能感兴趣的:(服务部署)