Linux服务器利用rsync+inotify-tools实时同步备份 – inotify-tools配置篇
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

年后公司的事情杂七杂八的比较忙,赶紧抽一点点时间把前几天未完成的rsync+inotify-tools实时同步备份的文章完结掉,要不后面忘记又得重新来过。在之前的\\”Linux服务器利用rsync+inotify-tools实时同步备份 – rsync配置篇\\”文章中,蜗牛已经在主服务器和备份服务器分别配置rsync且可以实现数据的传输备份。
与之前rsync定时备份不同,我们这里要实现实时备份而不是定时备份,所以将会采用inotify-tools工具进行实时备份,这一点比单纯的rsync定时备份完美很多。在这篇文章中,准备在我们的主服务器中安装inotify-tools,然后实现实时同步备份。
文章目录
隐藏
第一、准备和检查主服务器
第二、inotify-tools下载和编译安装
第三、设置环境变量
第四、创建触发脚本实现同步
第五、设置开机自动启动
第六、rsync+inotify-tools实时备份小结
第一、准备和检查主服务器这篇文章中,蜗牛全部在主服务器中配置,我们需要先检查当前服务器是否支持inotify,一般还是支持的,我们选择的系统是CentOS6以上版本,内核只要在2.6.13以上就没有问题。
1、检查是否支持
ll /proc/sys/fs/inotify
通过上面命令检查,如果能看到上图所示的三行,以及uname -r检测看到内核在2.6.13以上就没有问题。
2、安装必要工具包
yum install make gcc gcc-c++ -y
我们需要在inotify-tools配置安装之前将必要的工具包安装,然后才可以编译。
第二、inotify-tools下载和编译安装cd /usr/local/src
wget https://soft.itbulu.com/backup/inotify-tools-3.14.tar.gz
tar -zxvf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure –pix=/usr/local/inotify
make
make install
我们下载inotify-tools工具包,然后解压和编译安装。
第三、设置环境变量echo \\”PATH=/usr/local/inotify/bin:$PATH\\” >>/etc/profile.d/inotify.sh
source /etc/profile.d/inotify.sh
echo \\”/usr/local/inotify/lib\\” >/etc/ld.so.conf.d/inotify.conf
ln -s /usr/local/inotify/include /usr/include/inotify
修改配置参数:
vi /etc/sysctl.conf
打开文件,然后在最后添加几行:
fs.inotify.max_queued_events=99999999
fs.inotify.max_user_watches=99999999
fs.inotify.max_user_instances=65535
然后保存退出。
第四、创建触发脚本实现同步vi /usr/local/inotify/rsync.sh
新建同步触发脚本文件,然后添加脚本:
#!/bin/sh
#同步主服务器网站文件位置
srcdir=/home/wwwroot/itbulu.com
dstdir=www.itbulu.com
excludedir=/usr/local/inotify/exclude.list
rsyncuser=www.itbulu.com_user
rsyncpassdir=/etc/passwd.txt
#备份服务器IP地址
dstip=\\”22.22.22.22\\”
for ip in $dstip
do
rsync -avH –port=873 –progress –delete –exclude-from=$excludedir $srcdir $rsyncuser@$ip::$dstdir –password-file=$rsyncpassdir
done
/usr/local/inotify/bin/inotifywait -mrq –timefmt \\’%d/%m/%y %H:%M\\’ –format \\’%T %w%f%e\\’ -e close_write,modify,delete,create,attrib,move $srcdir | while read file
do
for ip in $dstip
do
rsync -avH –port=873 –progress –delete –exclude-from=$excludedir $srcdir $rsyncuser@$ip::$dstdir –password-file=$rsyncpassdir
echo \\” ${file} was rsynced\\” >> /tmp/rsync.log 2>&1
done
done
根据我们主服务器备份的目录以及备份服务器的IP地址对应修改。这里还需要注意一个目录:
/usr/local/inotify/exclude.list
这个可以用来排除不参与同步的目录,可以对应位置创建文件,然后文件中一行写一个:
images/
这样表示不备份这个图片文件夹。
chmod +x /usr/local/inotify/rsync.sh
然后我们对配置好的rsync.sh文件授权。dstdir、rsyncuser、rsyncpassdir等配置文件要对应备份服务器之前设置的模块参数。
第五、设置开机自动启动vi /etc/rc.d/rc.local
开机启动设置,添加脚本:
sh /usr/local/inotify/rsync.sh &
添加到最后一样,然后保存退出。重启服务器生效,这样,我们在主服务器添加文件,删除文件,然后在备份服务器中可以实现实时同步备份。
第六、rsync+inotify-tools实时备份小结1、蜗牛从开始单独的采用rsync,然后发现弊端之后,决定研究采用rsync+inotify-tools方式,通过文章的记录以及实验是可以实现的,蜗牛记录下来以备日后使用。
2、实时同步相比定时会好很多,这样不用担心万一定时时间差的问题,以及rsync全盘对比文件产生的占用资源问题。
3、本文有参考:http://www.osyunwei.com/archives/7435.html以及其他网上的文章整理出来的,感谢这些网友的分享。
[inotify-tools]历史优惠活动内容
猜你可能想看的VPS
- Skynode→€19 月 i3-2120 16G 内存 1TB 硬盘 全球[VPS测评]
- 特价 碳氧云→6 核 CPU 6G 内存 80G 硬盘 6Mbps 不限香港VPS[主机]
- cfhost→18.88 元 月 512MB 内存 40GB SSD 空虚拟空间(主机)
- 动态 Nat VPS OLVPS→40 元每月 1 核 CPU 512M香港VPS[主机]
- Linux 下端口被占用的解决办法全球[VPS测评]
- iWebFusion→$8.99 月 2GB 内存 25GB SSD 空虚拟空间(主机)
- Sharktech 五五折 2GB 30G SSD 4TB 洛杉矶(高防全球[VPS测评]
- 看奈飞 $30 月 1GB 内存 10GB SSD 3TB 流量 100全球[VPS测评]
- racknerd 最新 birthday 促销,洛杉矶直连 vps,2 全球[VPS测评]
- 企鹅小屋→韩国 CN2 日本 CN2 独立服务器特价优惠 550 月 大独立服务器[U]
- 2019 年双十一主机活动汇总(便宜 VPS 便宜虚拟主机一网打尽)全球[VPS测评]
- 促销 RackNerd 网站改版优惠→三款特价 VPS 1.5G 内存套全球[VPS测评]
- debian 禁止 apache 显示目录索引 debian 禁止 ap全球[VPS测评]
- 便宜实惠 腾讯云秒杀→1 核 2G 1M 带宽 ¥88 元每年 2 核 全球[VPS测评]
- 5个许多网站站长都会忽视的搜索引擎SEO技巧全球[VPS测评]
- 搬瓦工VPS补货DC9 CN2 GIA限量促销年付39.99美金套餐全球[VPS测评]
- DesiVPS元旦 洛杉矶便宜VPS 1.5G内存年付仅20刀全球[VPS测评]
- 通过whos.amung.us实时统计WordPress博客在线人数全球[VPS测评]
- SPIDYHOST → 5.7$ 月 1C1G25G硬盘 1T流量 印度美国VPS[主机]
- Cloudmini → 4.2$月付 越南 1C1G12G硬盘 1T流量WINDOWS
- 2022年亚马逊Prime会员日将于7月12日和13日举行,覆盖24个站全球[VPS测评]
- HTML5绿色有机食品电商网站模板 - Organtio全球[VPS测评]
- 外贸无界烟台市有多少跨境电商?烟台跨境电商开发平台,烟台跨境电商选品全球[VPS测评]
- tudcloud,香港vps终身八折$7.76/月起,1核1G内存,香港香港VPS[主机]
- YYYHost:4核4G香港cn2vps,20G SSD/3Mbps不限香港VPS[主机]
- 麻花云双12年终盛典:香港云主机9元起,老客户续费6折;安徽BGP线路v香港VPS[主机]
- wikihost,微基主机服务,100M带宽香港tudcloud,5G防香港VPS[主机]
- 恒创科技:国庆中秋双节同庆,香港1核2G云服务器,年付378元香港VPS[主机]
- 一个纯CSS ToolTip提示工具组件,鼠标悬停的时候会出现气泡文字提全球[VPS测评]
- 阳帝云:3月优惠活动,香港GIA/香港TG/洛杉矶200G硬防vps,首香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-142407.html











