CentOS 安装FastDFS
最小型的FastDFS,在同一台虚拟机上安装。
首先:
下载libfastcommon – https://github.com/happyfish100/libfastcommon
下载FastDFS – https://github.com/happyfish100/fastdfs/
将下载好的文件解压好
注意:
安装fastdfs之前需要安装libfastcommon
安装libfastcommon:
进入libfastcommon 目录: cd libfastcommon
编译: ./make.sh
安装: ./make.sh install
出现以下内容证明libfastcommon已经安装好了
安装fastDFS
进入fastdfs目录:cd fastdfs-master
编译:./make.sh
安装:./make.sh install
出现以上内容说明已经安装好了
安装好之后默认会在/etc/目录下生成fdfs目录,进入这个目录可以看到:
将 tracker.conf.sample client.conf.sample storage.conf.sample 修改为 tracker.conf client.conf storage.conf
cp tracker.conf.sample tracker.conf
cp storage.conf.sample storage.conf
cp client.conf.sample client.conf
配置Tracker服务:
修改tracker.conf文件 : vim tracker.conf
base_path需要是已经存在的目录,如果没有需要手动创建:mkdir /home/fastdfs/tracker,目录可以根据自己的需要更改。
启动 tracker命令 :/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
重启命令 :/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
配置storage服务:
修改storage.conf文件 : vim /etc/fdfs/storage.conf
1.修改storage服务日志存放的路径,路径必须是已经存在,如果没有需要手动创建:mkdir /home/fastdfs/storage
2.修改文件保存的路径,路径必须存在。
3.修改tracker服务器的ip和端口号,需要和tracker服务器配置的保持一致。
启动storage: /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
重启命令:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
监听端口,查看是否已经启动成功
netstat -unltp|grep fdfs
出现以上表示已经启动成功了。
测试:
上传:/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/test.tar.gz
下载:/usr/bin/fdfs_download_file /etc/fdfs/client.conf group1/M00/00/00/ChUwWVqw7duAGLTyAA76tz-dVgg.tar.gz
删除:/usr/bin/fdfs_delete_file /etc/fdfs/client.conf group1/M00/00/00/ChUwWVqw7duAGLTyAA76tz-dVgg.tar.gz