博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7 部署安装FastDFS多机版(一)——安装FastDFS
阅读量:2049 次
发布时间:2019-04-28

本文共 2233 字,大约阅读时间需要 7 分钟。

FastDFS简单介绍

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

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

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

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

更多关于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

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

 

磁盘目录

为了方便维护管理,安装目录和数据存储目录采用官方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 1cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs

 

下载安装nginx

下载解压nginx

wget http://nginx.org/download/nginx-1.15.4.tar.gztar -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的安装告一段落配置,接下来是相关配置文件配置!

转载地址:http://gfrof.baihongyu.com/

你可能感兴趣的文章
不要轻易使用 Alpine 镜像来构建 Docker 镜像,有坑!
查看>>
Kubectl exec 背后到底发生了什么?
查看>>
程序员涨薪宝典
查看>>
什么?终止一个容器竟然用了 10 秒钟,这不能忍!
查看>>
Openshift 4.4 静态 IP 离线安装系列(一):准备离线资源
查看>>
万字长文,说透了 Openshift4 的安装过程!
查看>>
Envoy 中文指南系列:Envoy 介绍
查看>>
[译] BeyondProd:云原生安全的一种新方法(Google, 2019)
查看>>
什么?VMware Fusion 也能 docker run 了?
查看>>
教你玩转微服务的装逼指南!
查看>>
Envoy 中文指南系列:Sidecar 模式
查看>>
面试官邪魅一笑:你猜一个 TCP 重置报文的序列号是多少?
查看>>
Envoy 中文指南系列: 安装
查看>>
最华丽的 Kubernetes 桌面客户端:Lens
查看>>
太赞了,这个神器竟然能分分钟将多个 kubeconfig 合并成一个!
查看>>
如何解决容器中 nginx worker process 自动设置的问题
查看>>
ethtool 原理介绍和解决网卡丢包排查思路
查看>>
HPE 推出容器平台 Ezmeral,向 VMware 与 Red Hat 下战书
查看>>
使用 Prometheus-Operator 监控 Calico
查看>>
如果你不习惯新版的 Github 的 UI 界面,可以试试这款插件
查看>>