FastDFS安装
依赖:
libeven
:c语言消息传输库
libfastcommon
:fast
插件
安装FastDFS依赖包
- 解压缩
libfastcommon-master.zip
- 进入到
libfastcommon-master
的目录中 - 执行
./make.sh
- 执行
sudo ./make.sh install
安装FastDFS
- 解压缩
fastdfs-master.zip
- 进入到
fastdfs-master
目录中 - 执行
./make.sh
- 执行
sudo ./make.sh install
配置跟踪服务器tracker
-
sudo cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
-
在/home/lucas/目录中创建目录 fastdfs/tracker
mkdir -p /home/lucas/fastdfs/tracker
-
编辑
/etc/fdfs/tracker.conf
配置文件sudo vim /etc/fdfs/tracker.conf
修改 base_path=/home/lucas/fastdfs/tracker
修改 tracker_server=本地网络地址
配置存储服务器storage
-
sudo cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
-
在
/home/lucas/fastdfs/
目录中创建目录storage
mkdir –p /home/lucas/fastdfs/storage
-
编辑
/etc/fdfs/storage.conf
配置文件sudo vim /etc/fdfs/storage.conf
修改内容:
base_path=/home/lucas/fastdfs/storage store_path0=/home/lucas/fastdfs/storage tracker_server=自己ubuntu虚拟机的ip地址:22122
启动tracker和storage
进入到/etc/fdfs/
下面执行以下两条指令
sudo fdfs_trackerd /etc/fdfs/tracker.conf
sudo fdfs_storaged /etc/fdfs/storage.conf
测试是否安装成功
sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
- 编辑
/etc/fdfs/client.conf
配置文件sudo vim /etc/fdfs/client.conf
修改内容:
base_path=/home/lucas/fastdfs/tracker
tracker_server=自己ubuntu虚拟机的ip地址:22122
- 上传文件测试(fastDHT)
sudo fdfs_upload_file /etc/fdfs/client.conf 要上传的图片文件
如果返回类似group1/M00/00/00/rBIK6VcaP0aARXXvAAHrUgHEviQ394.jpg
的文件id则说明文件上传成功