为了简单起见,本次实验中,tracker和storage是在同一台机器上。
一、下载下面的两个压缩包并放在/usr/local/目录下
FastDFS_v5.08.tar.gz
libfastcommon-master.zip (是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库)
源码下载地址:https://github.com/happyfish100/
二、如果没有GCC编译器,先安装GCC
# yum install make cmake gcc gcc-c++
三、解压缩libfastcommon-master并编译安装
# cd /usr/local
# unzip libfastcommon-master.zip
# cd libfastcommon-master
# ./make.sh
# ./make.sh install
这里libfastcommon 默认安装到了
/usr/lib64/libfastcommon.so
/usr/lib/libfastcommon.so
四、解压缩FastDFS_v5.08并编译安装
# cd /usr/local
# tar -zxvf FastDFS_v5.08.tar.gz
# cd FastDFS
# ./make.sh
# ./make.sh install
安装后的相应文件与目录:
1、服务脚本
/etc/init.d/fdfs_storaged
/etc/init.d/fdfs_tracker
2、样例配置文件
/etc/fdfs/client.conf.sample
/etc/fdfs/storage.conf.sample
/etc/fdfs/tracker.conf.sample
3、命令工具在/usr/bin/目录下的:
fdfs_appender_test
fdfs_appender_test1
fdfs_append_file
fdfs_crc32
fdfs_delete_file
fdfs_download_file
fdfs_file_info
fdfs_monitor
fdfs_storaged
fdfs_test
fdfs_test1
fdfs_trackerd
fdfs_upload_appender
fdfs_upload_file
stop.sh
restart.sh
五、复制3份配置文件
# cd /etc/fdfs
# cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
# cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
# cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
六、配置 tracker
1、创建基础数据目录
# mkdir -p /data/fastdfs
2、编辑配置文件
# vi /etc/fdfs/tracker.conf
disabled=false
port=22122
base_path=/data/fastdfs
其它参数保留默认配置,具体配置解释请参考官方文档说明:
http://bbs.chinaunix.net/thread-1941456-1-1.html
3、启动 Tracker:
# /etc/init.d/fdfs_trackerd start
(初次成功启动,会在/home/zheng/fastdfs/ 目录下创建 data、logs 两个目录)
查看 FastDFS Tracker 是否已成功启动:
# ps -ef | grep fdfs
4、 若要关闭 Tracker,命令为:
# /etc/init.d/fdfs_trackerd stop
5、 设置 FastDFS 跟踪器开机启动:
# vi /etc/rc.d/rc.local
在文件末尾添加以下内容:
## FastDFS Tracker
/etc/init.d/fdfs_trackerd start
七、配置storage
1、编辑配置文件
# vi /etc/fdfs/storage.conf
disabled=false
port=23000
base_path=/data/fastdfs
store_path0=/data/fastdfs
tracker_server={主机IP}:22122
http.server_port=8888
其它参数保留默认配置,具体配置解释请参考官方文档说明:
http://bbs.chinaunix.net/thread-1941456-1-1.html
2、启动 Storage
# /etc/init.d/fdfs_storaged start
(初次成功启动,会在/fastdfs/storage 目录下创建 data、logs 两个目录)
查看 FastDFS Storage 是否已成功启动
# ps -ef | grep fdfs
3、若要关闭 Storage,命令为:
# /etc/init.d/fdfs_storaged stop
4、 设置 FastDFS 存储器开机启动:
# vi /etc/rc.d/rc.local
在文件末尾添加以下内容:
## FastDFS Storage
/etc/init.d/fdfs_storaged start
八、修改 Tracker 服务器中的客户端配置文件
# vi /etc/fdfs/client.conf
base_path=/data/fastdfs
tracker_server={主机IP}:22122
九、测试上传文件
# cd /root/桌面
# touch mytext.txt
# /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/桌面/mytext.txt
group1/M00/00/00/wKh5b1kHEyqAKoYNAAAAAAAAAAA491.txt
这里group1/M00/00/00/wKh5b1kHEyqAKoYNAAAAAAAAAAA491.txt是返回的ID 号,表示
文件上传成功。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29485627/viewspace-2138265/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29485627/viewspace-2138265/