文件服务器安装与Nginx配置

时间:18-10-11 来源: 作者: 点击:

1.简介

? ? FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和365bet最新官网备用网站_365bet盘口编辑器_澳门365bet下载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、365bet最新官网备用网站_365bet盘口编辑器_澳门365bet下载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。

? ? FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起365bet最新官网备用网站_365bet盘口编辑器_澳门365bet下载均衡的作用。存储节点存储文件,完成文件管理的所有功能:就是这样的存储、同步和提供存取接口,FastDFS同时对文件的metadata进行管理。所谓文件的meta data就是文件的相关属性,以键值对(key valuepair)方式表示,如:width=1024,其中的key为width,value为1024。文件metadata是文件属性列表,可以包含多个键值对。跟踪器和存储节点都可以由一台或多台服务器构成。跟踪器和存储节点中的服务器均可以随时增加或下线而不会影响线上服务。其中跟踪器中的所有服务器都是对等的,可以根据服务器的压力情况随时增加或减少。

? ? 为了支持大容量,存储节点(服务器)采用了分卷(或分组)的组织方式。存储系统由一个或多个卷组成,卷与卷之间的文件是相互独立的,所有卷的文件容量累加就是整个存储系统中的文件容量。一个卷可以由一台或多台存储服务器组成,一个卷下的存储服务器中的文件都是相同的,卷中的多台存储服务器起到了冗余备份和365bet最新官网备用网站_365bet盘口编辑器_澳门365bet下载均衡的作用。

? ? 在卷中增加服务器时,同步已有的文件由系统自动完成,同步完成后,系统自动将新增服务器切换到线上提供服务。当存储空间不足或即将耗尽时,可以动态添加卷。只需要增加一台或多台服务器,并将它们配置为一个新的卷,这样就扩大了存储系统的容量。FastDFS中的文件标识分为两个部分:卷名和文件名,二者缺一不可。

2.下载FastDFS安装包

? ? 本手册使用CentOS 7.0 64位操作系统,安装文件服务器时所需下载软件包有:

3.安装libfastcommon

? ? 安装libfastcommon需进行如下操作:

? ? 注意安装的路径:libfastcommon默认安装到了/usr/lib64/这个位置。

4.安装FastDFS

? ? 安装fastdfs需进行如下操作:

? ? 编辑make.sh时,可用vi或者vim命令打开make.sh文件,进入文件后,输入字母i表示把文件设置为可编辑模式,修改内容时,移动光标到指定内容处做修改。修改完成后,按ESC退出编辑模式,输入:wq命令,保存并退出此次编辑。

? ?软件安装成功后,服务脚本在/etc/init.d/fdfs_storaged,/etc/init.d/fdfs_trackerd。配置文件在?/etc/fdfs/client.conf.sample,/etc/fdfs/storage.conf.sample,/etc/fdfs/tracker.conf.sample文件中。FastDFS服务脚本设置的bin目录为/usr/local/bin/下,可在这个目录下通过命令(cd /usr/local/bin && ls | grep fdfs)查看它自带的脚本。

5.进行软链接

FastDFS主程序设置的目录为/usr/local/lib/,而我们的安装目录为/usr/lib64,所以我们需要创建/usr/lib64/下的一些核心执行程序的软连接文件。

6.配置跟踪器tracker

? ? 配置tracker需进行如下操作:

? ? 迁移配置说明:为了后期方便做文件服务器迁移,当ip地址变化时,尽可能的减少文件中ip地址替换,应采用自定义Server ID的模式。具体操作为修改tracker.conf文件中的内容:

? ? 其中storage_ids.conf在下载的文件配置包中有(如:?/usr/local/fastdfs-5.05/conf/storage_ids.conf),复制这个文件与tracker.conf同目录即可。strage_ids.conf内容如:

? ? 在其他的配置文件中,如client.conf,storage.conf,mod_fastdfs.conf这些里面的ip地址填写与strage_ids.conf中的ip地址一致既可。group设置也应和strage_ids.conf中的group_name一致。特别说明,client.conf,mod_fastdfs.conf中也有设置Server ID的模式,但是测试client.conf无效。

? ? 对于tracker.conf配置文件参数解释可以找官方文档,地址为:。Centos 7.0中操作firewall端口的命令为:

? ? tracker.conf文件配置完成后,可通过tracker的命令启动并查看是否配置成功。配置成功后在 /fastdfs/tracker/目录下面会有logs目录和data目录。

7.配置存储器storage

? ? 配置storage需进行如下操作:

? ? 对于storage.conf配置文件参数解释可以找官方文档,地址为:。?storage.conf文件配置完成后,可通过storage的命令启动并查看是否配置成功。配置成功后在 /fastdfs/storage/目录下面会有logs目录和data目录。

8.文件服务器测试

? ? 测试文件服务器是否可用需进行如下操作:

9.nginx插件安装

? ? 安装nginx插件:

  • 修改配置文件mod_fastdfs.conf:修改配置如下:

    声明:本文由(Nginx运维与架构)版权所有,禁止转载,文章链接:http://www.nd9p.com/11105.html