一、安装依赖包:
yum install gettext gettext-devel libXft libXft-devel libXpm libXpm-devel automake autoconf libXtst-devel gtk+-devel gcc gcc-c++zlib-devel libpng-devel gtk2-devel glib-devel pcre*fastdfs这里面有需要安装Fast依赖的各种包,一次性安装完成。二、下载安装 libfastcommon,fastdfs依赖此包:
1、wget下载
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz 如果无法下载使用 yum install wget 下载wget下载工具2、下载解压安装:
tar -zxvf V1.0.7.tar.gz cd libfastcommon-1.0.7 ./make.sh ./make.sh install 三、安装libfastcommon后安装fastdfs1、下载fastdfs
wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz 2、解压并安装 tar -zxvf V5.05.tar.gz cd fastdfs-5.05 ./make.sh ./make.sh install3、建立文件夹
mkdir /data mkdir /data/fdfs/ mkdir /data/fdfs/data mkdir /data/fdfs/trackermkdi /data/fdfs/storage 4、配置tracker.conf cd /etc/fdfs/cp tracker.conf.sample tracker.conf vi tracker.conf一般只需改动以下几个参数即可:
disabled=false #启用配置文件
port=22122 #设置tracker的端口号
base_path=/data/fdfs/tracker #设置tracker的数据文件和日志目录(需预先创建)
http.server_port=80 #设置http端口号
如需要进行性能调优,可以参照附录的配置文件的详细说明。
运行前打开防火墙
[root@tracker FastDFS]# iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 22122 -j ACCEPT
[root@tracker FastDFS]# /etc/init.d/iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables:[确定]
启动tracker:
/usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart查看是否启动成功
netstat -unltp | grep fdfscat /data/fdfs/tracker/logs/trackerd.log 5、修改storage
cp storage.conf.sample storage.conf vi storage.conf
一般只需改动以下几个参数即可:
disabled=false #启用配置文件
group_name=group1#组名,根据实际情况修改
port=23000#设置storage的端口号
base_path=/data/fdfs/storage #设置storage的日志目录(需预先创建)
store_path_count=1#存储路径个数,需要和store_path个数匹配
store_path0=/fdfs/storage#存储路径
tracker_server=172.16.1.202:22122#tracker服务器的IP地址和端口号
http.server_port=8080 #设置http端口号
如需要进行性能调优,可以参照附录的配置文件的详细说明。
6、更改client.conf,进行测试图片上传
设置base_path=/data/fdfs
更改tracker的IP地址和端口
进入:
cd /usr/local/src/FastDFS/conf
测试上传
/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg