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
- hostworld→£3.69 月 1GB 内存 20GB SSD 空间虚拟空间(主机)
- 疯狂猜成语 图猜成语一根棍子打草旁边一条蛇是什么成语?全球[VPS测评]
- cloudcone 便宜美国 vps 低至 2.5 折,平均 10 元 美国VPS[主机]
- 极光 KVM 月中优惠→美西双程 CN2 免费升级 189 年起 东京 香港VPS[主机]
- 疯狂猜成语 图猜成语一幅断开的竹简中间有一个义字是什么成语?全球[VPS测评]
- TenVM→66.66 元 半年 256MB 内存 4GB SSD 空间虚拟空间(主机)
- Hostsailor→$28.8 月-E3 1231v3 8GB 1TB全球[VPS测评]
- 补货通知 搬瓦工$29.99 年付 VPS 补货了 速度上了。全球[VPS测评]
- MoeCloud→香港 HKT KVM VPS 动态 IP 1Gbps 香港VPS[主机]
- HostDoc→£5 年 512MB 内存 10GB 空间 1TB 流量虚拟空间(主机)
- VirMach→便宜美国 VPS 补货 洛杉矶 西雅图节点可选 35 元美国VPS[主机]
- W3Space→$15 年 1GB 内存 25GB SSD 空间 1.5虚拟空间(主机)
- Windows 系统 远程桌面 漏洞公告 及如何安装安全补丁WINDOWS
- edgenat韩国CN2独立服务器促销,原生IP,月付七折,年付买一年送独立服务器[U]
- 免费VPS推荐,有三天五天的,也有永久免费的全球[VPS测评]
- iozoom 云 VPS 月付5刀 Cloud 1GB 套餐详细评测全球[VPS测评]
- Nhanhoa → 黑五 15$年付 1C1.5G15G硬盘 越南FPT全球[VPS测评]
- LetBox → 2G 内存 20G Nvme 256G块储存 2T流量全球[VPS测评]
- 什么是VPS?国内VPS有哪些?全球[VPS测评]
- 春天的风最容易温暖心灵,适合朋友圈和抖音的12条文案全球[VPS测评]
- HTML5绿色有机食品电商网站模板 - Organtio全球[VPS测评]
- jquery css3实现的进度条动画特效,带加载进度条百分比动态效果。全球[VPS测评]
- 速云互联:香港GT大带宽vps/香港CN2云服务器/洛杉矶200G高防v香港VPS[主机]
- 麻花云:2021新春采购节,香港云主机2折起,安徽BGP高防云机,移动大香港VPS[主机]
- 关键路径、资金情况、政策关键数据中心的可持续发展路径在哪里?全球[VPS测评]
- 跨境电商拔节生长关键期,宁波政协委员月谈会精准助力!全球[VPS测评]
- kvmla,新加坡VPS、香港VPS、日本VPS,2核2G云主机仅425日本VPS[主机]
- 碳氧云,香港vps路由调整为沙田cn2,特价款6核6G仅80元/月香港VPS[主机]
- UCloud全球大促活动:香港2核4G2M仅485元/年(台湾437元/美国VPS[主机]
- 为什么阿里云、腾讯云卖服务器可以挣到钱?全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-39406.html











