Linux下分布式文件系统FastDFS安装与配置

1.fastdfs 分布式文件系统,对文件进行管理,主要功能包括文件存储、文件同步、文件访问(文件的上传和下载)等,

解决了大容量存储和负载均衡的问题。

2.fastdfs的两个核心分别是跟踪器(tracker)和存储节点(storage),其中tracker主要的功能是完成调度工作和实现负载均衡,

storage主要的功能是存储数据。

3.fastdfs文件分布系统中实现文件上传下载的原理:

上传:

1)Client(客户端)要通过Tracker server(跟踪服务器)将文件上传到Storage server(存储)。

2)Tracker server向Client返回一台可用的Storage server的IP地址和端口号。

3)Client直接通过Tracker server返回的IP地址和端口与其中一台Storage server建立连接并进行文件上传。

4)上传完成,Storage server返回Client一个文件ID,文件上传结束。

下载:

1)Client通过Tracker server下载指定Storage组中某个Storage server上的某个文件(文件名包括Storage组名称)。

2)Tracker server向Client返回一台可用的Storage server的IP地址和端口号。

3)Client直接通过Tracker server返回的IP地址和端口与其中一台Storage server建立连接并进行文件下载。

4.在Storage存储服务器上安装nginx,其作用是提供http访问服务,同时解决集群中storage服务器同步延迟问题。

在tracker上安装nginx,其作用是提供http访问的反向代理完成负载均衡和缓存服务等。

5.所谓http代理和反向代理,局域网内的机器要想访问局域网外的网站出于安全考虑必须通过代理服务器访问,反过来,如果

外网想要访问内网的网站也需要通过代理服务器来访问,被称为反向代理。

时间: 2024-10-10 06:57:13

Linux下分布式文件系统FastDFS安装与配置的相关文章

分布式文件系统FastDFS介绍和配置过程

http://ylw6006.blog.51cto.com/470441/948729/ 由于网站使用nfs共享方式保存用户上传的图片,附件等资料,然后通过apache下载的方式供用户访问,在网站架构初期,使用这种简单的方式实现了静态资源的读写分离,但随着网站数据量的增加,图片服务器渐渐成为整个网站的短板,缘次催生了使用fastfds的想法,故而先进行一番简单的测试!在开始之前还是先来看看fastfds的介绍信息: FastDFS is an open source high performan

Linux下Weblogic 11g R1安装和配置

自己留着好好看看! 文章摘自 :http://blog.163.com/[email protected]/blog/static/170162360201311773235995/ 1.  安装前 1  确定weblogic版本被认证 首先请确认您要安装的Weblogic版本所在的平台已通过了BEA的认证,完整的认证平台列表请参考http://e-docs.bea.com/wls/certifications/certs_810/index.html 1.2  确定一个安装目录, 建议该目录下

Linux下Java环境的安装与配置

CentOS呀~CentOS呀~CentOS呀~别的不负责哦~O(∩_∩)O哈哈~ 1.在Linux下安装jdk的包  jdk-7u80-linux-x64.rpm 终端输入命令:rpm -ivh jdk-7u80-linux-x64.rpm 2.配置环境变量 a.利用vim编辑器,打开/etc/profile文件:vim  /etc/profile b.在profile文件的第54行添加: JAVA_HOME = /usr/java/jdk1.7.0_80 PATH = $PATH:$JAVA

linux下FTP服务器的安装与配置

FTP服务器安装与配置 1. 切换到root用户:  su root 2. 查看系统中是否安装了vsftpd,可以通过执行命令 :  rpm -qa | grep vsftpd 3. 如果没有安装 vsftpd,则安装 :  yum -y install vsftpd 4. 创建ftp用户,比如ftp_test.命令:   useradd -s /sbin/nologin -d /home/ftp_test ftp_test 5. 设置ftp_test用户密码.命令:  passwd ftp_t

Linux下rz/sz的安装和配置

今天刚安装的CentOS系统,要上传文件到服务器,虽然可以使用其他工具上传,但想起了在使用SecureCRT/xshell等这样ssh登录的软件也可以使用rz/sz命令上传和下载文件. 由于是新安装的系统,不包含GCC库,所以要先安装GCC,在安装的时候总是出错,提示找不到路径.在网上下载了GCC安装也一直报错,直接yum安装,因因为系统缺乏相应的包,所以也未能安装成功,折腾了很久,算了还是联网在线安装吧.直接输入:#yum install gcc* 很给力,服务器正在在线下载安装了,不像其他的

分布式文件系统 fastDFS 安装步骤

安装 fastDFS 很简单. 先安装 libevent, 安装成功后,安装fastDFS. ./make.sh ./make.sh install 我使用一台tracker服务器  192.168.2.85, 两台storage服务器  192.168.2.98     192.168.2.222 启动tracker服务器之前,先执行  mkdir  -p  /home/yuqing/fastdfs  , 因为这个目录是默认配置文件 tracker.conf 里面生成日志文件的目录. 执行下面

linux下用rpm包安装默认配置

rpm安装默认目录:数据文件:/var/lib/mysql/配置文件模板:/usr/share/mysqlmysql客户端工具目录:/usr/bin日志目录:/var/log/pid,sock文件目录:/tmp/ 一般配置文件会放置在/etc下 启动:/etc/init.d/mysqld start 启动mysql 报错,,Starting MySQL.Manager of pid-file quit without updating fi[失败] 解决方法:  

linux下sublime text 3安装到配置

1. Sublime Text 3的下载安装 到官方网站上http://www.sublimetext.com/3下载64位(系统位64位)的.deb安装包(http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3059_amd64.deb),下载后双击安装即可.安装好之后,通过命令subl即可打开程序,此时已经可以编写代码了. 2.安装好软件之后,最好安装package control 方法如下:使用Ctrl+`快捷键或者通过View->S

Linux下Samba服务器的安装和配置

第一步:sudo apt-get install samba smbclient 安装samba服务器. 第二步:打开/etc/samba/smb.conf文件,在末尾添加下面的字段: [用户名] comment = 用户名 path = /home/用户名 writable = yes 第三步:为samba服务器添加用户:smbpasswd -a 用户名 第四步:重启samba服务器:sudo /etc/init.d/samba restart 第五步:在windows电脑上连接samba服务