1.FastDFS是什么?
FastDFS是一个开源的高性能分布式文件系统。它的主要功能包括:文件存储、文件同步、文件访问(文件上传和文件下载)。
2.FastDFS能干嘛?
解决大容量负载均衡问题,适用于文件服务的站点,例如,照片共享网站、视频分享网站等。
3.FastDFS去那下?
在下载FastDFS之前,首先分别下载并安装libevent、libfastcommon(https://github.com/happyfish100/libfastcommon),最后再下载并安装FastDFS(https://github.com/happyfish100/fastdfs或https://sourceforge.net/projects/fastdfs/)
(1)安装libevent
tar zxvf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
./configure -prefix=/opt
make
make install
(2)安装libfastcommon(下载:https://github.com/happyfish100/libfastcommon)
unzip libfastcommon-master.zip
cd libfastcommon-master
./make.sh
./make.sh install
(3)安装FastDFS
tar xzf FastDFS_v5.08.tar.gz
cd FastDFS
./make.sh
当出现以下错误信息时:原因是我们没有安装libfastcommon,FastDFS需要libfastcommon此函数库来支持。
此时执行如下命令进行安装:
./make.sh install
当我们使用如下命令,启动跟踪服务器
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
当出现如上信息时,原因tracker.conf不存在。我们需要执行如下命令,来创建tracker.conf配置文件:
cp -f /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
当我们再次用如下命令,启动跟踪服务器,发现还是启动出错。
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
那么我们就需要执行如下命令创建它所需要的目录:
mkdir -p /home/yuqing/fastdfs
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
启动存储服务器
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
当出现如上错误信息时,输入如下命令即可。
cp -f /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
再次启动存储服务器
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
把跟踪服务器和存储服务器当作服务启动,输入如下命令:
/sbin/service fdfs_trackerd start
/sbin/service fdfs_storaged start