FastDFS安装

最近需要一个可靠的静态资源服务器 所以选择尝试使用FastDFS
先从安装开始用起

我下载的是FastDFS_v3.07.tar.gz

1 安装libevent
FastDFS依赖libevent和pthread
pthread 使用系统自带
libevent FastDFS开发者推荐使用1.4的stable的版本 我下载的是1.4.14b。
下载地址 http://libevent.org/
libevent是个重要的东西 我看nginx好像也依赖他

查看是否安装
ls -al /usr/lib | grep libevent 查看是否已安装,如果已安装且版本低于1.3,则先通过:rpm -e libevent --nodeps 进行卸载。
有时候系统自带的未必给力,最好还是从网站上下载的安装更靠谱。我再Fedora上安装FastDFS失败,卸载了原来的libevent,重新安装就可以了。

安装完成之后可能需要清空一下缓存ldconfig 这个命令是新加入的库生效

解压安装执行
./configure --prefix=/usr
make clean;
make
make install

注意。。要ROOT权限啊

2 安装FastDFS
解压安装文件后,使用其中make.sh进行安装
如果需要使用内置的HTTP模块,则需要去掉make.sh中 #WITH_HTTPD=1 的注释
我需要和Nginx整合,所以不需要这个模块。
然后执行脚本 ./make.sh ./make install
不同操作系统可能出现不同的路径问题。。需要个别调试了

3 配置
详细的配置文件
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1941456&extra=page%3D1%26filter%3Dtypeid%26typeid%3D424%26typeid%3D424

(1)配置tracker
tracker是FastDFS的调度服务程序
tracker配置文件为conf/tracker.conf
不需要web模块,重点修改以下内容:

base_path=/home/yuqing/fastdfs -> base_path=my_fdfs_tracker_dir
创建属于自己的tracker目录。目录内的内容有程序自动创建,但是这里定义的目录必须存在。且要运行程序的用户拥有对该目录的操作权限。
这个路径中将保存系统信息文件和日志文件

reserved_storage_space = 4GB -> reserved_storage_space = 1GB
为系统保留的空间 默认4G 可以设置为1G
因为系统本身和其他可能存在的程序需要占用系统资源,所以预留一定大小的空间给其他程序。如果觉得留4G太多。。那么改小一点。

(2)配置 Storeage
base_path=/home/yuqing/fastdfs -> base_path=my_fdfs_storeage_dir
这个配置同上 保存程序的数据和日志

store_path0=/home/yuqing/fastdfs -> store_path0=/home/soar/fastdfs_storge
配置文件数据的保存路径,可以设置多个。设置多个,往往勇于系统有多块硬盘的情况。
逐一配置store_path个路径,索引号基于0。注意配置方法后面有0,1,2 ......,需要配置0到store_path - 1。如果不配置base_path0,那边它就和base_path对应的路径一样。

group_name=group1
指定自己所在组的名称

tracker_server=192.168.209.121:22122 -> tracker_server=my_tracker_ip:22122

(3)配置Client
Client是方便用户在命令行中操作FastDFS,进行文件的上传删除等操作。
base_path=/home/yuqing/fastdfs-> base_path=my_client_dir
tracker_server=192.168.209.121:22122 -> tracker_server=my_tracker_ip:22122
以上两个配置不需要解释了。。。大家都懂。。

4 运行
fdfs_trackerd %FastDFS%/conf/tracker.conf 运行tracker
sudo fdfs_storaged %FastDFS%/conf/storage.conf 启动storeage
可以查看进程或者查看启动日志,判断是否启动成功

使用client上传文件试试
上传文件:/usr/local/bin/fdfs_upload_file <config_file> <local_filename>
下载文件:/usr/local/bin/fdfs_download_file <config_file> <file_id> [local_filename]
删除文件:/usr/local/bin/fdfs_delete_file <config_file> <file_id>

可以看到上传成功的信息 包括文件名 组名等内容

至此FastDFS安装成功 可以进一步开发程序了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值