CentOS7 部署安装FastDFS多机版(一)——安装FastDFS

FastDFS简单介绍

       FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

       FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。

       跟踪器主要做调度工作,在访问上起负载均衡的作用。

       存储节点存储文件,完成文件管理的所有功能:就是这样的存储、同步和提供存取接口,FastDFS同时对文件的metadata进行管理。所谓文件的meta data就是文件的相关属性,以键值对(key value)方式表示,如:width=1024,其中的key为width,value为1024。文件metadata是文件属性列表,可以包含多个键值对。

更多关于FastDFS信息可通过FastDFS_百度百科了解

环境准备 

名称 说明
centos 7.5
libfatscommon FastDFS分离出的一些公用函数包
FastDFS FastDFS本体
fastdfs-nginx-module FastDFS和nginx的关联模块
nginx

nginx1.15.4

服务器ip 172.16.116.40、172.16.116.41、172.16.116.42

 

以下步骤三台服务器都需要执行!!!

以下步骤三台服务器都需要执行!!!

以下步骤三台服务器都需要执行!!!

安装编译环境

yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y

CentOS7 部署安装FastDFS多机版(一)——安装FastDFS_第1张图片

编译环境安装完成后如下图

CentOS7 部署安装FastDFS多机版(一)——安装FastDFS_第2张图片

 

磁盘目录

为了方便维护管理,安装目录和数据存储目录采用官方wiki一致目录

说明 位置
所有安装包(即安装目录) /usr/local/src
数据存储位置(包含日志以及其他FastDFS文件) /home/dfs/

 

创建数据存储目录/home/dfs

 

切换到安装目录准备下载安装包,为了后期维护方便,采用与官方一致目录/usr/local/src

 

下载安装libfatscommon

下载libfatscommon(FastDFS分离出的一些公用函数包)

git clone https://github.com/happyfish100/libfastcommon.git --depth 1

CentOS7 部署安装FastDFS多机版(一)——安装FastDFS_第3张图片

 

进入下载好的libfatscommon目录,编译安装libfatscommon

cd libfatscommon    # 进入到下载好的安装包目录
./make.sh && ./make.sh install    # 编译安装

CentOS7 部署安装FastDFS多机版(一)——安装FastDFS_第4张图片

 

下载安装FastDFS

返回上一级目录,并下载FastDFS

cd ../
git clone https://github.com/happyfish100/fastdfs.git --depth 1

CentOS7 部署安装FastDFS多机版(一)——安装FastDFS_第5张图片

 

进入下载好的fastdfs目录,编译安装FastDFS

cd fastdfs
./make.sh && ./make.sh install

 

配置文件准备

#配置文件准备
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf    # 跟踪器配置文件
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf    # 存储节点配置文件
cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf    # 客户端文件,测试用
cp /usr/local/src/fastdfs/conf/http.conf /etc/fdfs/    # 供nginx访问使用
cp /usr/local/src/fastdfs/conf/mime.types /etc/fdfs/    # 供nginx访问使用

 

下载安装fastdfs-nginx-module

返回上一级目录,并下载fastdfs-nginx-module,然后复制配置文件到fdfs配置目录

cd ../
git clone https://github.com/happyfish100/fastdfs-nginx-module.git --depth 1
cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs

CentOS7 部署安装FastDFS多机版(一)——安装FastDFS_第6张图片

 

下载安装nginx

下载解压nginx

wget http://nginx.org/download/nginx-1.15.4.tar.gz
tar -zxvf nginx-1.15.4.tar.gz

CentOS7 部署安装FastDFS多机版(一)——安装FastDFS_第7张图片

 

进入下载好的nginx目录,添加fastdfs-nginx-module模块,然后编译安装

cd nginx-1.15.4
./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/     #添加fastdfs-nginx-module模块
make && make install

CentOS7 部署安装FastDFS多机版(一)——安装FastDFS_第8张图片

CentOS7 部署安装FastDFS多机版(一)——安装FastDFS_第9张图片

至此,FastDFS的安装告一段落配置,接下来是相关配置文件配置!CentOS7 部署安装FastDFS多机版(下)——分布式配置FastDFS

你可能感兴趣的:(Centos,Linux,FastDFS)