Linux服务器利用rsync+inotify→tools实时同步备份 – inotify→tools配置篇
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
文章目录第一、准备和检查主服务器第二、inotify-tools下载和编译安装第三、设置环境变量第四、创建触发脚本实现同步第五、设置开机自动启动第六、rsync+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
- 疯狂猜成语 图猜成语一个口字吐出一条河是什么成语?全球[VPS测评]
- 桔子数据→28 元 月 1GB 内存 40GB SSD 空间 500GB虚拟空间(主机)
- 优质低价 racknerd→“白色情人节”便宜 VPS 限量 100 个全球[VPS测评]
- 传家宝 PacificRack→7.36 美元 年 QN 机房 KVM 全球[VPS测评]
- 腾讯云秒杀→单核 2G2M 三年 680 元 单核 2G1M 年付 19全球[VPS测评]
- 大盘机 $2.99 月 2 核 CPU 512M 内存 250G 硬盘 全球[VPS测评]
- CoalCloud→368 元 年 384MB 内存 8GB SSD 空虚拟空间(主机)
- HostXen 香港四区上线 CN2 线路 自由 DIY 配置香港VPS[主机]
- TripodCloud→圣何塞 CN2 GIA 线路 KVM 年付 38全球[VPS测评]
- OneProvider 巴黎独立服务器 促销独立服务器[U]
- RAKsmart→圣何塞服务器 46 美元起(无限流量) 站群服务器买一站群服务器[IP]
- Win7 系统 IIS 运行 asp 网站提示→ActiveX 部件不能全球[VPS测评]
- 折扣 hostdare 上新货了 CN2 GIA+三网直连+大硬盘 VP全球[VPS测评]
- Sharktech洛杉矶高防服务器,E5双核/1TB NVMe/不限流量全球[VPS测评]
- CloudCone 512 内存 10G HDD 1T流量 洛杉矶 MC全球[VPS测评]
- CloudCone 512 内存 20G HDD 1T流量 洛杉矶 MC全球[VPS测评]
- GigsGigsCloud 循环三五折 三网最高级线路 独立服务独立服务器[U]
- 金斗云怎么样?香港CN2月付23元,圣何塞CN2月付22元香港VPS[主机]
- 个人如何做跨境电商?全球[VPS测评]
- CIO和其他IT领导者充分利用边缘计算增强业务的4个关键全球[VPS测评]
- 明恒互联:双旦同庆活动开启,100G国内高防云售价116元/月,香港云主香港VPS[主机]
- VPS成立BurjeelHoldings全球[VPS测评]
- 美国信贷市场的痛苦将不亚于上世纪70年代的通胀时期美国VPS[主机]
- 加拿大以“国安”为由禁止华为、中兴参与5G建设全球[VPS测评]
- 2020年国外VPS哪个最好?教你学会选择国外VPS全球[VPS测评]
- 创意加载进度HTML动画特效,SVG+CSS3实现的动画死神来了load全球[VPS测评]
- 日主机,便宜美国CN2高防VPS¥19/月起,1Gbps带宽,香港多IP站群服务器[IP]
- 双翼鸟数据:香港cn2云服务器低至28元/月起;美国高防vps仅56元/美国VPS[主机]
- 奇异互动:香港2核4G5M云服务器仅83元/月,700元/年;裸金属服务香港VPS[主机]
- RangCloud:香港云主机,1核1G内存/15G SSD/2Mbps香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-39406.html











