使用rsync+inotify+apache做分布式图片服务器的部署方法

图片服务器一般是做成分布式的,但要使得所有的图片服务器的文件一致,可以由一个主服务器将文件推送到各个备份服务器上。

rsync:文件差异检查及文件推送

inotify:事件触发,实时检测到添加、删除、修改文件事件

apache:http文件服务器。

详细部署方法见文档

时间: 2024-11-10 09:21:00

使用rsync+inotify+apache做分布式图片服务器的部署方法的相关文章

独立图片服务器的部署(了解)

1.独立的必要性 分担web服务器的I/O负载-将耗费资源的图片服务分离出来,提高服务器的性能和稳定性: 能够专门对图片服务器进行优化-为图片服务设置有针对性的缓存方案,减少带宽成本,提高访问速度: 提高网站的可扩展性-通过增加图片服务器,提高图片吞吐能力. 2.采用独立域名 原因:统一域名下浏览器的并发连接数有限制,突破浏览器连接上的限制. 由于cookie的原因,对缓存不利,大部分web cache都只缓存不带cookie的请求,导致每次的图片请求都不能命中cache 3.独立后的问题 如何

CentOS 7 部署inotify实时监控(NFS服务器上部署,rsync服务器测试)

1.简介 1.1inotify   一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除.读.写和卸载操作等. 2.环境准备 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected] ~]# uname -r 3.10.0-327.el7.x86_64 [[email protected] ~]# gete

FastDFS分布式图片服务器搭建

一:Fastdfs简介 1. 什么是FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统.FastDFS 为互联网量身定制, 充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传.下载等服务. FastDFS 架构包括 Tracker server 和 Storage server.客户端请求 Tracker server 进行文 件上传.下载,通过 Tracker server

zimg和TFS搭建分布式图片服务器---tfs安装

1.挂载ISO,在最后增加如下一行 [[email protected] ~]# vi /etc/fstab /dev/cdrom/mediaiso9660 defaults0 0 2.更改yum源 [[email protected] ~]# vi /etc/yum.repos.d/CentOS-Media.repo [c6-media]name=CentOS-$releasever - Mediabaseurl=file:///mediagpgcheck=1enabled=1gpgkey=f

zimg和TFS搭建分布式图片服务器---zimg安装

准备: 先建目录: [[email protected] f2c-zimg]# mkdir /tools/     //所有依赖包都放到tools下 [[email protected] f2c-zimg]# mkdir /work      //zimg放到work下 安装gcc和gcc-c++ yum  -y  install   gcc  gcc-c++ 1.安装Openssl (这个很关键,必须先安装) tar zxvf  openssl-1.0.1e.tar.gz ./config s

centos6.5安装配置fastdfs+nginx实现分布式图片服务器

一.准备 yum groupinstall -y "Development Tools"yum install -y wget libevent-devel pcre-devel zlib-devel wget https://fastdfs.googlecode.com/files/FastDFS_v4.06.tar.gz wget https://fastdfs.googlecode.com/files/fastdfs-nginx-module_v1.15.tar.gz wget

利用rsync+inotify实现主从服务器数据同步的简单案例

写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正.如有不明白的地方,愿可一起探讨. rsync是Linux下一款非常强大的同步工具,其最大的劣势在于每次执行rsync命令都会遍历目标目录.想象一下这样一种情况:当目录下改动的文件数量并不多且目录下本身文件数量达到一定规模时,每次遍历都会消耗很多资源.那么有没有这样一种工具,当某文件改动后,主动触发rsync命令去同步修改过的文件呢?答案是肯定的,要不然就没有这篇文章了,这个工具就是:inotify. 接下来,本文就利用rsync

CentOS5.8 x86_64下配置rsync+inotify即时同步文件

rsync可以实现触发式的文件同步,但是通过crontab守护进程方式进行触发,同步的数据和实际数据会有差异,而inotify可以监控文件系统的各种变化,当文件有任何变动时,就触发rsync同步,这样就可以解决同步数据的实时性问题.rsync+inotify我在工作中会经常用到,大家部署这种时请注意以下方面: 一.rsync服务器的uid和gid请将nobody:nobody改为www:www,因为是考虑到我们的Nginx服务器是由www:www运行的,而其对应目录很多时候有写日志或其它相关写文

图片服务器域名选择

一.什么是图片服务器 1.图片服务器是专门为图片读写操作优化的独立服务器.运行网站的服务器称为 Web 服务器.通过 Web 服务器,用户可以访问静态网页.Web 应用程序.数据库,或者上传下载图片以及其他多媒体内容.但是,如果网站访问量不断增加,访问速度日趋缓慢,那么就应该考虑将部分功能从 Web 服务器中分离出来.通常,如果网站存在大量图片读写操作,那么应该首先把图片服务分离出来,也就是建立独立的图片服务器.2.总得来说,部署图片服务器有以下几点好处:1>分担 Web 服务器的 I/O 负载