目录
安装编译环境:
文件下载:
1.直接用链接下载:
2.去官网下载:
安装libfastcommon
安装FastDFS
配置tracker
启动 tracker
开机自动启动tracker
配置storage
开机自动启动storaged
测试
通过fdfs_test程序测试
安装编译环境:
yum install -y gcc libevent libevent-devel
文件下载:
1.直接用链接下载:
1.直接用链接下载:
Fastdfs下载:点我直接下载
libfastcommon下载: 点我直接下载
libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。
2.去官网下载:
libfastcommon:https://sourceforge.net/projects/libfastcommon/
Fastdfs:https://sourceforge.net/projects/fastdfs/
进入官网后直接点击下载
等待5秒钟,就会弹出下载框。
安装libfastcommon
将libfastcommon拷贝至/usr/local/下
执行下面的语句
cd /usr/local
tar -zxvf libfastcommonV*.tar.gz
cd libfastcommon*
./make.sh
./make.sh install
注意:libfastcommon安装好后会自动将库文件拷贝至/usr/lib64下,由于FastDFS程序引用usr/lib目录所以需要将/usr/lib64下的库文件拷贝至/usr/lib下。即执行下面的命令。
执行:
cp /usr/lib64/libfastcommon.so /usr/lib/
安装FastDFS
将FastDFS_v5.05.tar.gz拷贝至/usr/local/下
执行下标的代码
cd /usr/local
tar -zxvf FastDFS_v*.tar.gz
cd FastDFS
./make.sh
./make.sh install
安装成功将安装目录下的conf下的文件拷贝到/etc/fdfs/下。
cp conf/* /etc/fdfs/
配置tracker
cd /etc/fdfs
vi tracker.conf
cd /etc/fdfs
vi tracker.conf
base_path=/home/yuqing/fastdfs 改为:base_path=/home/fastdfs
创建工作目录:
mkdir /home/fastdfs
启动 tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
重新启动:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
如果重新启动有这句话代表启动成功。
开机自动启动tracker
vi /etc/rc.d/rc.local
加入 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
配置storage
cd /etc/fdfs
vi storage.conf
cd /etc/fdfs
vi storage.conf
base_path=/home/yuqing/fastdfs 改为:base_path=/home/fastdfs
store_path0=/home/yuqing/fastdfs 改为:store_path0=/home/fastdfs/fdfs_storage
如果有多个挂载磁盘则定义多个store_path,如下
store_path1=.....
store_path2=......
配置tracker服务器IP
命令 ip a
修改为 tracker_server=192.168.0.203:22122
如果有多个则配置多个tracker
tracker_server=192.168.101.4:22122
创建储存空间:
mkdir /home/fastdfs/fdfs_storage
启动storaged
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
重新启动:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
如果重新启动有这句话代表启动成功。
开机自动启动storaged
vi /etc/rc.d/rc.local
加入 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
测试
通过fdfs_test程序测试
vi /etc/fdfs/client.conf
vi /etc/fdfs/client.conf
修改为
base_path=/home/fastdfs
tracker_server=192.168.0.203:22122
根据自己服务器的ip填
修改好后可以使用:
/usr/bin/fdfs_test /etc/fdfs/client.conf upload 上传的文件路径
比如我root目录下有a.pdf
cd /usr/bin
./fdfs_test /etc/fdfs/client.conf upload /root/a.pdf
http://192.168.0.203/group1/M00/00/00/wKgAy2JmYFeAJJi_ABPS741_llM349_big.pdf就是文件的下载路径。
对应storage服务器上的
/home/fastdfs/fdfs_storage/data/00/00/wKgAy2JmYFeAJJi_ABPS741_llM349_big.pdf文件。
由于现在还没有和nginx整合无法使用http下载。



