图片服务器fastDFS的搭建以及配置
客户端上传文件后存储与服务器将文件ID返回给客户端,此文件ID用于以后访问该文件的索引信息。文件索引信息包括:组名,虚拟磁盘路径,数据两级目录,文件名。
路径格式:
搭建一个最简单的图片服务器
搭建步骤:
第一步:把fastDFS都上传到linux系统。
第二步:安装FastDFS之前,先安装libevent工具包。
yum -y install libevent
第三步:安装libfastcommonV1.0.7工具包
libfastcommonV1.0.7工具包下载地址:
wget https://codeload.github.com/happyfish100/libfastcommon/tar.gz/V1.0.7 -O libfastcommon-1.0.7.tar.gz
1.解压缩工具包
tar zxf libfastcommon-1.0.7.tar.gz
2.进入解压后的libfastcommonV1.0.7执行 ./make.sh
3. ./make.sh install
4.执行以上步骤以后会在 usr下创建一个lib64文件夹
如果系统是32位系统需要将lib64里面的文件拷贝到上面lib文件里面
第四步:安装Tracker服务
1,解压fastDFS_v5.05.tar.gz
2,解压完后会出现一个fastDFS,进入执行 ./make.sh 然后在执行 ./make.shinstall
安装后在/usr/bin/目录下有以fdfs开头的文件都是编译出来的。配置文件都放到/etc/fdfs文件夹
3,把/root/FastDFS/conf目录下的所有的配置文件都复制到/etc/fdfs下。(在/root/FastDFS/conf路径下 cp * /etc/fdfs)
4,配置tracker服务。修改/root/FastDFS/conf/tracker.conf文件。
5,启动tracker。/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
重启使用命令:/usr/bin/fdfs_trackerd/etc/fdfs/tracker.conf restart
第五步:安装storage服务
注意:如果是在不同的服务器安装,第四步 1~4需要重新执行
1,配置storage服务,修改/root/FastDFS/conf/storage.conf文件
2,启动storage服务
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
第六步:测试服务
1,修改配置文件/etc/fdfs/client.conf
2,测试图片上传(/usr/bin/fdfs_test/etc/fdfs/client.conf upload 11.png)
测试结果