一、前言
FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用,高性能等指标。使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。具体有关FastDFS的知识点,欢迎猛戳我的博客。
二、基本环境说明
跟踪服务器(Tracker Server): 192.168.224.200
存储服务器(Storage Server):192..168.224.201
操作系统:CentOS7
安装包:
libfastcommon-master.zip:公共C函数库
fastdfs-master-V5.05.zip:FastDFS源码
fastdfs-nginx-module-master.zip:FastDFS的nginx模块
nginx-1.10.0.tar.gz:Nginx安装包
将文件下载到/usr/local/src目录下面。
三、安装基本环境
在tracker和storage服务器上执行相同的操作。
1、安装所需的依赖包
yum install make cmake gcc gcc-c++
2、安装libfastcommon
cd /usr/local/src
unzip libfastcommon-master.zip
cd libfastcommon-master
## 编译、安装
./make.sh
./make.sh install
3、安装FastDFS
cd /usr/local/src
unzip fastdfs-master-V5.05.zip
cd fastdfs-master
## 编译、安装
./make.sh
./make.sh install
四、配置tracker服务器
1、复制tracker配置文件,重命名
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
2、修改tracker.conf配置文件
vim /etc/fdfs/tracker.conf
# 修改的内容如下:
disabled=false # 启用配置文件
port=22122 # tracker服务器端口(默认22122)
base_path=/fastdfs/tracker # 存储日志和数据的根目录
3、创建base_path指定的目录
mkdir -p /fastdfs/tracker
4、在防火墙中打开tracker服务器的端口
由于操作系统选用的是CnetOS7。默认的防火墙为firewall。相关命令如下
查看当前防火墙状态:
firewall-cmd --state
开启状态---running
关闭状态---not runing