赞
踩
1、安装依赖
yum -y install make cmake gcc gcc-c++ libevent git
2、编译安装 libfastcommon
libfastcommon 是从FastDFS 和 FastDHT 中提取出来的公共C函数库。
git clone https://github.com/xintyan/libfastcommon-master.git
cd libfastcommon-master
chmod +x make.sh
./make.sh
./make.sh install
注意:执行 ./make.sh install
观察输出信息 如果没有将 libfastcommon.so 存放到 /usr/lib/ 目录中 则需要手动 创建一下 软连接 或者cp过去,因为FastDFS程序引用的是/usr/lib/ 目录。
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
3、编译安装FastDFS
tar zxf FastDFS_v5.05.tar.gz
cd FastDFS/
./make.sh
./make.sh install
# 安装成功后 FastDFS主程序位置如下:
/usr/bin/ # 可执行文件位置
/etc/fdfs/ # 配置文件位置
/usr/lib # 主程序代码位置
/usr/lib64 # 主程序代码位置
/usr/include/fastdfs/ # 包含一些插件位置
4、配置tracker
cd /etc/fdfs/
cp tracker.conf.sample tracker.conf
vim tracker.conf
base_path=/fastdfs/tracker/base # 修修改临时数据和日志存放路径
mkdir -p /fastdfs/tracker/base
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start # 启动
netstat -anput |grep tracker
5、配置storage
cd /etc/fdfs/
cp storage.conf.sample storage.conf
base_path=/fastdfs/storage/base # 修改临时数据和日志存放路径
store_path0=/fastdfs/storage/store # 修改文件上传路径
tracker_server=10.10.14.105:22122 # 指定tracker服务IP地址及端口号
mkdir /fastdfs/storage/base -p
mkdir /fastdfs/storage/store -p
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
6、client上传文件 测试 fdfs是否搭建成功
cd /etc/fdfs/ cp client.conf.sample client.conf base_path=/fastdfs/client/base # 基本数据和路径存放路径 tracker_server=10.10.14.105:22122 # trackerIP地址及端口号 mkdir /fastdfs/client/base touch test.txt fdfs_upload_file /etc/fdfs/client.conf /root/test.txt # 上传test.txt文件 group1/M00/00/00/CgoOaWI_4eSAa9jRAAAAAAAAAAA806.txt # 存放路径 # 验证是否上传成功 cd /fastdfs/storage/store/data/00/00/ ls CgoOaWI_4eSAa9jRAAAAAAAAAAA806.txt
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。