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
- 羊毛 ikoula 送 100 欧元 可以免费撸 2 年的 VPS 目前美国VPS[主机]
- 疯狂猜成语 图猜成语一个饼字一个几字中间有一只毛笔是什么成语?全球[VPS测评]
- 标准互联高性能襄阳裸金属服务器特惠,8 核 16G 仅 240 元 月,全球[VPS测评]
- imidc→(香港+台湾)独立服务器 $30 月 e3-12xx 16g独立服务器[U]
- 适合做站 LOCVPS→美国圣何塞 CN2 线路 VPS 德国 CN2 美国VPS[主机]
- MyW→洛杉矶 德国分销主机 50GB SSD 空间 不限域名 年付 4虚拟空间(主机)
- 优惠 Namesilo→CO 域名注册 5 年仅需要 7.7 美元 免费全球[VPS测评]
- php 从身份证获取出生日期及性别全球[VPS测评]
- GigsGigsCloud 日本 cn2 gia vps 仅$7.3 起日本VPS[主机]
- 如何评测搬瓦工VPS?评测指标有哪些?全球[VPS测评]
- AlphaVPS保加利亚商家 EPYC KVM VPS 1核2GB内存/全球[VPS测评]
- 搬瓦工年付19.99刀10G KVM CN2传家宝全球[VPS测评]
- Hostings GE → 7.4$ 月 格鲁吉亚第比利斯 1C2G2全球[VPS测评]
- Citrahost-40Gbps 26$ 月 印尼大号VPS 新加坡 日日本VPS[主机]
- Kimsufi KS3(法国) & KS7(CA) 促销全球[VPS测评]
- BBR对比BBR2BBRPLUSBBR2CAKE锐速哪个效果好全球[VPS测评]
- 宏海数据9.9云服务器:香港VPS CN2线路1核1G 9.9/首月香港VPS[主机]
- YYYHost:4核4G香港cn2vps,20G SSD/3Mbps不限香港VPS[主机]
- 阿里行癫:如何理解当下的云计算全球[VPS测评]
- 翔云网络怎么样?香港云服务器优惠99/月,国内4核4G高防服务器6800香港VPS[主机]
- 桔子数据,香港安畅BGP大带宽VPS 首月五折体验 三网直连 14元/月香港VPS[主机]
- 六六云:1核1GB/15GB空间/1T流量/100Mbps/KVM/香港虚拟空间(主机)
- 初忆云:香港美国cn2云服务器30元;香港cn2高防vps30元,美国1美国VPS[主机]
- 手帕云,便宜小带宽香港CN2 VPS,集群10G防御,双向CN2直连,仅香港VPS[主机]
- 买了一台云服务器到底能干什么?全球[VPS测评]
- 三优云uuuvps:春节促销,香港cn2 vps低至168元/年,多款配香港VPS[主机]
- 速云互联:香港GT大带宽vps/香港CN2云服务器/洛杉矶200G高防v香港VPS[主机]
- CombCloud,香港沙田CN2VPS测评,2核1G52元/月,安畅C香港VPS[主机]
- 20个温暖心灵的问题,抖音,朋友圈都可以拿去发。全球[VPS测评]
- 什么是VPS?国内VPS有哪些?全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-39406.html











