fastdfs架构图
准备安装包 libfastcommon-1.0.43.tar.gz fastdfs-6.06.tar.gz fastdfs-nginx-module-1.22.tar.gz
一 、FastDFS--tracker安装
FastDFS安装环境
FastDFS是C语言开发,建议在linux上运行,本教程使用Centos7.4作为安装环境。
安装gcc 依赖环境
yum install gcc-c++ -y
安装libevent
yum -y install libevent
安装libfastcommon
上传安装包libfastcommon-1.0.43.tar.gz,解压
tar -zxvf libfastcommon-1.0.43.tar.gz
进入到解压后的文件夹中
编译
./make.sh
如果出现编译perl 不识别 运行下面这段命令
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
安装
./make.sh install
注意:libfastcommon安装好后会自动将库文件拷贝至/usr/lib64下,由于FastDFS程序引用usr/lib目录所以需要将/usr/lib64下的库文件拷贝至/usr/lib下。
cp /usr/lib64/libfastcommon.so /usr/lib/
tracker编译安装
上传fastdfs-6.06.tar.gz安装包,解压
tar -zxvf fastdfs-6.06.tar.gz
进入解压目录
安装
./make.sh
./make.sh install
安装成功之后,将安装目录下的conf下的文件拷贝到/etc/fdfs/下
cd conf
cp * /etc/fdfs/
修改配置文件
vim /etc/fdfs/tracker.conf
创建fastdfs文件夹
mkdir /opt/fastdfs
启动tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
重启命令
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
二、FastDFS--storage安装
1、修改配置文件
vim /etc/fdfs/storage.conf
2、创建fdfs_storage文件夹
mkdir /opt/fastdfs/fdfs_storage
3、修改/etc/fdfs/client.conf
vim /etc/fdfs/client.conf
启动Storage
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
重启命令
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
测试文件上传
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /opt/xxx.txt
对应的文件目录: