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

FastDFS简单介绍

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

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

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

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

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

环境准备 

名称说明
centos7.5
libfatscommonFastDFS分离出的一些公用函数包
FastDFSFastDFS本体
fastdfs-nginx-moduleFastDFS和nginx的关联模块
nginx

nginx1.15.4

服务器ip172.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

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

 

磁盘目录

为了方便维护管理,安装目录和数据存储目录采用官方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

 

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

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

 

下载安装FastDFS

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

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

 

进入下载好的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

 

下载安装nginx

下载解压nginx

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

 

进入下载好的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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值