大家都知道全网备份只会备份网站内部人员的信息,那我们就需要一个工具来实时同步的方法来备份网站的数据。
数据实时同步的方法很多 这里只介绍一种 inotify+rsync,后面还会介绍几种,这个第一篇文章写的肯定没有大神们好,大家多多指教。
先来简单的说一下什么是实时同步 就是主机另一端的增 删 改 另一端的主机也是同步的
如果要实时同步首先你要知道你 要备份的那台主机干嘛了,而这里用到的就是inotify 也可以把他当做是监控软件
而监控了,你看到了那还不够因为你不能增删改,这里你就要配合rsync来做实时的同步
首先第一步要部署软件,inotify 全称是 inotify-tools 安装需要配合epel源
这里用的是阿里云的epel源 epel源很多网站有 163啊 搜狐啊 这里就不一一介绍了
选择适合你用的epel源
粘贴到你的命令行里面
然后就可以下载了
下载安装以后 ,就可以用了
这里说几个他的配置文件 大家可以看一下
max_queued_events 这个是说事件队列可以容纳的事件
max_user_instances 这个是设置每个用户可以运行的进程数量
max_user_watches 监控最多的文件
execute:echo 50000000 > /proc/sys/fs/inotify/max_user_watches
execute:echo 327679 > /proc/sys/fs/inotify/max_queued_events
这里主要修改这两个文件 一个是容纳的事件 一个是监控的文件
Inotify-tools提供的两个工具
inotifywait:通过inotify API等待被监控文件上的相应事件并返回监控结果。
inotifywatch:用于收集关于被监视的文件系统的统计数据。