今天研究了一下FastDFS,做个记录。
需要安装libfastcommon、fastDFS(配置tracker和storage),libfastcommon是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库,必须首先安装。
① 下载libfastcommon
# wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
② 解压
# tar -zxvf V1.0.7.tar.gz # cd libfastcommon-1.0.7
③ 编译、安装
# ./make.sh # ./make.sh install
④ libfastcommon.so 安装到了/usr/lib64/libfastcommon.so,但是FastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软链接。或者将文件拷贝到lib目录下
# ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so # ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so # ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so # ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
⑤ 下载FastDFS,解压安装
# wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz # tar -zxvf V5.05.tar.gz # cd fastdfs-5.05 # ./make.sh # ./make.sh install
⑥FastDFS 服务脚本设置的 bin 目录是 /usr/local/bin, 但实际命令安装在 /usr/bin/ 下,简历软链接或拷贝
# ln -s /usr/bin/fdfs_trackerd /usr/local/bin # ln -s /usr/bin/fdfs_storaged /usr/local/bin # ln -s /usr/bin/stop.sh /usr/local/bin # ln -s /usr/bin/restart.sh /usr/local/bin
⑦配置Tracker并启动
# cd /etc/fdfs # cp tracker.conf.sample tracker.conf # vim tracker.conf # 修改Tracker 数据和日志目录地址并保存退出(根目录必须存在,子目录会自动创建) base_path=/data1/fastdfs/tracker # /etc/init.d/fdfs_trackerd start #启动tracker
⑧配置Storage并启动
# cd /etc/fdfs # cp storage.conf.sample storage.conf # vim storage.conf # Storage 数据和日志目录地址(根目录必须存在,子目录会自动生成) base_path=/data1/fastdfs/storage store_path0=/data1/fastdfs/file tracker_server=10.0.0.2:22122 # /etc/init.d/fdfs_storaged start
⑨通过fastdfs自带client测试
# cd /etc/fdfs # cp client.conf.sample client.conf # vim client.conf # Client 的数据和日志目录,需要提前创建 base_path=/data1/fastdfs/client # Tracker端口 tracker_server=10.0.0.2:22122
本文暂时没有评论,来添加一个吧(●'◡'●)