- 69
- 0
- 约1.05万字
- 约 10页
- 2019-07-07 发布于江苏
- 举报
FastDFS 安装、配置及API 使用文档
石辰杰 2010.11.12
一、安装
1、系统环境
FastDFS 支持 Linux、FreeBSD、AIX 等 UINX 系统,本文使用 Ubuntu10.04 作
为测试环境。
2、安装准备
FastDFS 以libevent 作为Http 服务器,官方推荐使用Http 方式下载文件,故
在安装FastDFS 前请先安装libevent。
FastDFS 编译时查找/usr 目录获取libevent 依赖文件,而Ubuntu10.04 默认安
装的libevent 未安装于这一目录,请先卸载。
在打包文件中找到libevent-1.4.14b-stable.tar.gz,进行解压并编译安装:
sudo tar vxzf libevent-1.4.14b-stable.tar.gz %libevent%
./configure --prefix=/usr
make clean;
make
sudo make install
3、安装FastDFS
在打包文件中找到FastDFS_v2.03.tar.gz,进行解压 :
sudo tar vxzf FastDFS_v2.03.tar.gz %FastDFS%
设置开启Http 服务,编辑%FastDFS%/make.sh 文件:
#WITH_HTTPD=1
修改成
WITH_HTTPD=1
进入%FastDFS% 目录,编译并安装:
sudo ./make.sh
sudo ./make.sh install
二、配置
1、配置说明
配置文件需要根据服务器环境的不同,进行不同的配置,在本文中,Tracker
Server ,Storage Server 都安装在一台服务器上,IP:。
2、配置文件目录
FastDFS 的配置文件在%FastDFS%/conf 目录下:
client.conf 客户端上传配置文件
storage.conf 文件存储服务器配置文件
tracker.conf 负责均衡调度服务器配置文件
http.conf http 服务器配置文件
3、配置及启动Tracker Server
(1)修改%FastDFS%/conf/tracker.conf 文件:
#设置base_path 目录,根目录必须存在,子目录会自动创建
base_path=/home/username/FastDFS_Tracker
注:Tracker Server 目录及文件结构:
tracker server 目录及文件结构:
${base_path}
|__data
| |__storage_groups.dat:存储分组信息
| |__storage_servers.dat:存储服务器列表
|__logs
|__trackerd.log:Tracker Server 日志文件
#Http 服务端口
http.server_port=8090
#加载http.conf 的配置文件
#include http.conf
#Tracker Server 对Storage Server 供服务的端口
port=22122
(2 )将http.conf 文件拷贝到/etc/fdfs 目录下:
sudo cp %FastDFS%/conf/http.conf /etc/fdfs/
注:为了支持Http,必须将这个文件拷贝到此目录
(3 )进入/usr/local/bin/ 目录,启动tracker 服务器,执行
sudo fdfs_trackerd %FastDFS%/conf/tracker.conf
4、配置及启动Storage Server
(1)修改%FastDFS%/conf/storage.conf 文件:
#设置base_path 目录,根目录必须存在,子目录会自动创建
base_path=/home/username/Fast
原创力文档

文档评论(0)