fastDFS环境搭建1、单服务器搭建fastDFS环境1.1环境本文系统环境是LinuxCentOS6.5系统。CentOS以root用户登陆,安装1个Tracker和1个Storage,不考虑复杂情况,后面再考虑搭建分布式环境以及性能优化。#cat/proc/version,uname–a,cat/etc/issue1.2工具1.2.1服务器Server1:172.17.210.2291.2.2相关压缩包fastdfs-5.08.tar.gzhttps://github.com/happyfish100/fastdfs/releaseslibfastcommon-1.0.13.tar.gzhttps://github.com/happyfish100/libfastcommon/releasesfastdfs-nginx-module_v1.16.tar.gzhttps://sourceforge.net/projects/fastdfs/files/FastDFS%20Nginx%20Module%20Source%20Code/1.3安装将上述三个压缩包拷贝到/root/shitao/fastDFS目录下1.3.1libfastcommon-1.0.13安装解压缩并编译1、解压:#tarzxvflibfastcommon-1.0.7.tar.gz2、切换到解压后文件夹:#cdlibfastcommon-1.0.73、编译:#./make.sh一般编译libfastcommon辅助包不会存在问题,主要是会影响到fastdfs。安装1、#./make.shinstall将/usr/lib64/libfastcommon.so文件向/usr/lib/下复制一份1、#cp/usr/lib64/libfastcommon.so/usr/lib1.3.2fastdfs-5.08安装解压缩并编译1、#tarzxvffastdfs-5.08.tar.gz2、#cdfastdfs-5.083、#./make.sh这里第一次安装时用的libfastcommon-1.0.7+fastdfs-5.08集成,在fastdfs-5.08编译时会发生错误,错误信息如下:ibfastcommon-1.0.7改成较新版本libfastcommon-1.0.35,fastdfs-5.08编译正常。安装#./make.shinstall安装后在/usr/bin/目录下有以fdfs开头的文件都是编译出来的;配置文件都放到/etc/fdfs文件夹。把/root/FastDFS/conf目录下的所有的配置文件都复制到/etc/fdfs下(亦可通过配置/root/FastDFS/conf目录下的三个.sample的示例配置文件来配置。这三个文件和/etc/fdfs下没有带后缀的同名文件,内容是一样的,并不影响)#cp-r/root/shitao/fastDFS/fastdfs-5.08/conf/*/etc/fdfs/主要包含一下文件:anti-steal.jpgclient.confhttp.confmime.typesstorage.confstorage_ids.conftracker.conf1.4服务配置配置文件tracker.conf、storage.conf、client.conf需要授权才能读写,授权指令:#chmod777***.conf1.4.1tacker服务配置:Tracker.conf:vim/etc/fdfs/tracker.confdisabled=falsebind_addr=172.17.210.229port=22122base_path=/root/Data/fastdfs/tracker1.4.2storage服务配置:Storage.conf:vim/etc/fdfs/storage.confdisable=faslegroup_name=group1bind_addr=172.17.210.229port=23000buff_size=256KBbase_path=/root/Data/fastdfs/storagebase_path0=/root/Data/fastdfs/storagetracker_server=172.17.210.229:221221.4.3client服务配置:client.conf:vim/etc/fdfs/client.confbase_path=/root/Data/fastdfs/clienttracker_server=172.17.210.229:22122在启动storage时候,发现无法启动,/root/Data/fastdfs/storage目录下查看storage日志如下:Storage需要配置group_name,以及存在buff_size过小,设置group_name=group1,buff_size=256KB,完成后启动Storage,启动正常。1.5服务启动1.5.1tracker服务启动:#/usr/bin/fdfs_trackerd/etc/fdfs/tracker.conf如果有文件夹不存在错误,则手动创建文件夹:#mkdir-p/root/Data/fastdfs/tracker1.5.2storage服务启动#/usr/bin/fdfs_storaged/etc/fdfs/storage.conf1.5.3重启命令如下:1、#/usr/bin/fdfs_trackerd/etc/fdfs/tracker.confrestart2、#/usr/bin/fdfs_storaged/etc/fdfs/storage.confrestart1.5.4停止命令如下:1、#/usr/bin/fdfs_trackerd/etc/fdfs/tracker.confstop2、#/usr/bin/fdfs_storaged/etc/fdfs/storage.confstop1.5.4服务启动情况:#netstat-unltp|grepfdfs查看客户端信息:1、#fdfs_monitor/etc/fdfs/client.conf如果提示/root/Data/fastdfs/client路径不存在,则需要手动创建。查看storage是否注册到tracker中:#/usr/bin/fdfs_monitor/etc/fdfs/storage.conf设置开机启动:#vim/etc/rc.d/rc.local在开机启动中添加tracker服务或者storage重启命令,如下。1.6上...