FastDFS的安装配置


环境介绍:centos6.8


1.下载源码包(github站点)

fastdfs-master.zip  # 依赖 libfastcommon-master
libfastcommon-master.zip


2.编译安装


(a)首先安装 libfastcommon-master

# unzip libfastcommon-master.zip
# cd libfastcommon-master/
# cat INSTALL
# ./make.sh       --> 确保运行成功
# ./make.sh install



(b)安装 fastdfs-master

# unzip fastdfs-master.zip 
# cd fastdfs-master
# cat INSTALL
# ./make.sh   --> 确保运行成功
# ./make.sh install


3.提供配置文件测试启动


(a)首先提供作为tracker节点的配置文件

# cd /etc/fdfs/
# cp tracker.conf.sample tracker.conf  
# vim tracker.conf
base_path=/fdfs/tracker  #设置tracker的数据文件和日志目录(需要手动创建)

# mkdir -pv /fdfs/tracker
# service fdfs_trackerd start  --> 启动tracker节点
# ss -tln  --> 查看22122端口是否监听


(b)提供作为storage节点的配置文件

# cp storage.conf.sample storage.conf  #此处用在同一个服务器上,仅做测试目的
# vim storage.conf
base_path=/fdfs/storage   #设置storage的日志目录(需自己手动创建)
store_path0=/fdfs/storeage   #存储路径
tracker_server=10.1.249.125:22122  #tracker 服务器的IP地址和端口

# madir /fdfs/storage
# service fdfs_storaged start
# ss -tln  --> 查看23000端口是否监听


注:如果启动过程有问题,可以进入我们刚刚创建的目录,会记录有日志信息


(c)提供作为client节点的配置文件

# cp client.conf.sample client.conf

base_path=/fdfs/client #手动创建
tracker_server=10.1.249.125:22122 # tracker服务器地址和端口

# mkdir /fdfs/client


4.基本命令用法


(a)监控命令

# fdfs_monitor /etc/fdfs/storage.conf


FastDFS的安装配置(2)_第1张图片



(b)上传文件

# fdfs_upload_file /etc/fdfs/client.conf /etc/fstab 
group1/M00/00/00/CgH5fVhCMsmAE50GAAADg7Z3qhI1695771  # fid路径


(c)查看刚刚上传的文件

# fdfs_file_info /etc/fdfs/client.conf \
  > group1/M00/00/00/CgH5fVhCMsmAE50GAAADg7Z3qhI1695771 #刚刚的fid路径 

source storage id: 0
source ip address: 10.1.249.125
file create timestamp: 2016-12-03 10:49:45
file size: 899
file crc32: 3061295634 (0xB677AA12) #产生的信息


(d)下载刚刚上传的文件

# fdfs_download_file /etc/fdfs/client.conf \
  > group1/M00/00/00/CgH5fVhCMsmAE50GAAADg7Z3qhI1695771 /tmp/fstab.bak  #保存路径

# cat /tmp/fstab.bak  #可以看到和系统上的fstab文件一样