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
- 恒创科技:海外全球大促,香港美国服务器,全场低至3折限量首购 美国VPS[主机]
- jquery css3实现的进度条动画特效,带加载进度条百分比动态效果。 全球[VPS测评]
- 文物、沉船、村落!干旱导致大量遗迹重见天日 2022年干旱还要持续多久? 全球[VPS测评]
- 亿恩科技香港云服务器 2核2G服务器特价700元/年 香港VPS[主机]
- earidc怎么样?香港三网cn2vps带宽1M月付29元 香港VPS[主机]
- tudcloud:香港vps/2核/2GB/20GB空间/不限流量/KV 虚拟空间(主机)
- 影速科技怎么样?影速科技海外云服务器价格多少钱? 全球[VPS测评]
- 硅云服务器拼团活动:香港云服务器1核1G,拼团价仅98元/年 香港VPS[主机]
- OneTechCloud易科云双十二优惠:香港/美国CN2全场VPS季付 美国VPS[主机]
- 触摸云:香港BGP/香港CN2/美国GIA高防CN2 GIA云服务器2H 美国VPS[主机]
- RAKsmart促销活动:韩国服务器低价抢购,美国G口服务器低至$99, 韩国VPS[主机]
- Hostkvm:香港/韩国CN2云服务器 大带宽VPS 2核4G,$7. 韩国VPS[主机]
- 桔子数据:香港CN2大带宽云服务器28元/月_1核/1G/10M带宽/C 香港VPS[主机]
- UCloud快杰型海外云主机:可选香港/上海/北京/日本/新加坡/韩国/ 日本VPS[主机]
- 亚当云:香港CN2云服务器26元/起_全场低至85折起/续费同价 香港VPS[主机]
- 小鹿云计算:香港双程cn2首月6折优惠;美国300G高防-8元/月;香港 站群服务器[IP]
- anyhk:香港HGC云服务器,1核/256MB/5GB SSD/600 香港VPS[主机]
- 易梦云:香港/美国vps优惠活动,2核1G3M云主机仅16元/月 美国VPS[主机]
- Pia云:美国三网CN2 GIA线路,15元/月起;香港云主机1核/2G 美国VPS[主机]
- 速泽云:香港学生云主机,7.5元/月起;镇江NET2.1元/月起,美国v 美国VPS[主机]
- DDOS攻击类型有哪些? 全球[VPS测评]
- 八成企业看好出海投资 防止“溺水”需重视这一点 全球[VPS测评]
- 加拿大以“国安”为由禁止华为、中兴参与5G建设 全球[VPS测评]
- 游戏服务器是什么意思?游戏服务器可以用云服务器吗? 全球[VPS测评]
- 什么是VPS?国内VPS有哪些? 全球[VPS测评]
- 外贸无界烟台市有多少跨境电商?烟台跨境电商开发平台,烟台跨境电商选品 全球[VPS测评]
- 精编案例丨游戏行业转型升级迫在眉睫,云计算助力打造下一代游戏体验 全球[VPS测评]
- Linux chown -R 指令介绍与使用 全球[VPS测评]
- 极客主机,优惠8折充值返25%,香港CN2VPS,日本软银VPS,新加坡 日本VPS[主机]
- 咖啡主机:享受7、8折促销 美国vps仅需15.4元/月 香港vps仅需 美国VPS[主机]
转载请注明原文地址: http://140.238.13.167:12355/read-39406.html











