最近接触到了FastDFS,结果配置的时候遇到了非常多的问题!
注:首先你先到网上下载好这些个包,下载:http://download.csdn.net/user/qq_34292044/downloads/
一丶接下来的问题就比较简单了
将所有的包解压好,安装的顺序如下:libevent->libfastcommon->FastDFS->fastevent
二丶安装
安装主要用到两个命令
进入解压后的包中:
./make.sh
./make.sh install
注:大部分的包好像都是这么装的
三丶问题
其实安装过程当中没花多少时间主要的是配置的问题,这个弄了我好久头痛!
安装后文件在这几个目录下:
/etc/fdfs
/usr/lib64
/usr/bin
接下来是我印象中出现的各种问题!
1)找不到libfastcommon.so
把/usr/lib64文件夹中的所有东西复制到/usr/lib文件夹下
2)拒绝 Connection问题
关闭ubuntu的防火墙吧!
sudo ufw disable 关闭防火墙
sudo ufw enable 开启防火墙
sudo ufw status 查看防火墙的状态
3)配置问题
FastDFS主要配置三个文件:tracker.conf storage.conf client.conf
1.tracker.conf:
base_path的地址可改可不改
建议不改但是系统是没有那些个文件夹的因此你得手动创建
sudo mkdir /home/yuqing/fastdfs
2.storage.conf:
tracker_server的地址改成你服务器的ip端口号默认就行
tracker_server=192.168.133.128:22122
这个是strorage存放日志文件的位置
base_path=/home/yuqing/fastdfs/storage
这个是放上传文件的位置
store_path0=/home/yuqing/fastdfs/storage
注:上面的路径必须都是真实存在的没有会报错 如果没有就sudo mkdir 自己建立下
3.clieng.conf
这个的改法和上面没有什么不同!
4)FastDFS的启动和关闭
我把所有的文件都放在/usr/bin/fdfs之下了
运行tracker服务器
fdfs_trackerd tracker.conf
运行sotrage服务器
fdfs_storage stroage.conf
进行测试
sudo fdfs_test client.conf upload 你要上传的文件的名称
这样就OK啦!