淘先锋技术网

首页 1 2 3 4 5 6 7

FastDFS分布式文件系统说明

  FastDFS 是以C语言开发的一项开源轻量级分布式文件系统,他对文件进行管理,主要功能有:文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线服务,如图片网站,视频网站等

 

需要使用的包以及工具

FastDFS分布式文件系统需要使用如下包,其中下载地址在https://github.com/happyfish100上去下载

fastdfs-master

libfastcommon-master

fastdfs-nginx-module-master

Linux终端工具:xshell

 

FastDFS的服务器:192.168.2.123

 

 

 

FastDFS搭建与启动

FastDFS安装

上传相关包到/opt下。

 

 

安装zip,unzip

 

 yum install -y unzip zip

解压fastdfs-master.zip

unzip -o fastdfs-master.zip -d /usr/local

编译安装fastdfs

cd /usr/local/fastdfs-master

./make.sh

这个时候会出错,错误如下:

./make.sh: line 146: perl: command not found

安装perl

yum -y install perl

再运行./make.sh,报错:make: cc:命令未找到

安装gcc

yum install gcc-c++

再运行./make.sh,仍出现错误,原因是缺少libfastcommon中的相关基础库

安装libfastcommon

解压libfastcommon-master.zip

cd /opt

unzip -o libfastcommon-master.zip -d /usr/local

./make.sh

./make.sh install

再安装fastdfs

cd /usr/local/fastdfs-master/

./make.sh

./make.sh install

拷贝配置文件

fastdfs安装目录下的conf下的文件拷贝到/etc/fdfs/

 cp -r conf/* /etc/fdfs/

自此fastdfs安装完成了,接下来配置trackerdstoraged并且启动他们

配置trackerd和storaged

查询配置下有那些参数语法是

ll /usr/bin/fdfs*

 

 

 

配置并启动trackerd

修改trackerd.conf

不修改也可以,但是一定要保证/home/yuqing/fastdfs路径存在

如果修改执行如下命令

mkdir -p 你创建的文件地址(如/data/fastdfs

cd /etc/fdfs/

vi tracker.conf

将base_path=/home/yuqing/fastdfs改成base_path=你创建的文件地址(如/data/fastdfs

 

 

启动trackerd

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

查看trackerd进程

ps –ef | grep trackerd

 

说明trackered已经启动起来;其实也可以查看日志:/data/fastdfs/logs/trackerd.log,来判断trackerd是否正常启动起来。

 

配置并启动storaged

修改storaged.conf

不修改也可以,但是一定要保证/home/yuqing/fastdfs路径存在

如果修改先创建你的文件地址

 mkdir -p 你要创建的文件地址(如:/data/fastdfs/storage)

cd /etc/fdfs/

vi storage.conf

base_path=/home/yuqing/fastdfs改为

base_path=你创建文件的地址(如/data/fastdfs/storage)

 

tracker_server=192.168.209.121:22122改为

tracker_server=172.31.243.84:22122 这个ip就是我们自己的

 

启动storaged

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

查看进程

ps –ef | grep storage

 

说明storaged已经启动起来;其实也可以查看日志:/data/fastdfs/logs/storaged.log

来判断storaged是否正常启动起来。

 

如果以上都完成了,恭喜你,这样你就安装好FastDFS了。

 

接下来,就是开发人员来上传图片。

 

参考:https://www.cnblogs.com/youzhibing/p/9160690.html