前言
FastDFS是由淘宝的余庆先生所开发的一个轻量级、高性能的开源分布式文件系统。
用纯C语言开发,功能丰富:文件存储、文件同步、文件访问(上传、下载)、存取负载均衡、在线扩容
适合有大容量存储需求的应用或系统。同类的分布式文件系统有谷歌的GFS、HDFS(Hadoop)、TFS(淘宝)等。
一、单节点FastDFS
1、安装gcc
yum -y install gcc
yum install -y unzip zip
2、安装libevent
yum -y install libevent
3、安装libfastcommon-master
unzip libfastcommon-master.zip
cd libfastcommon-master
./make.sh
./make.sh install
4、安装fastdfs
tar -zxvf FastDFS_v5.08.tar.gz
cd FastDFS
./make.sh
./make.sh install
如果安装成功,会看到/etc/init.d/下看到提供的脚本文件:
ll /etc/init.d/ | grep fdfs
5、配置并启动tracker服务
1)首先将模板文件复制
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
2)修改复制后的配置文件:
vim /etc/fdfs/tracker.conf
修改的内容如下:
base_path=/leyou/tracker # 存储日志和数据的根目录
3)新建目录:
mkdir -p /leyou/tracker
注意:关闭防火墙:
chkconfig iptables off
4)启动和停止
service fdfs_trackerd start # 启动fdfs_trackerd服务,停止用stop
检查FastDFS Tracker Server是否启动成功:
ps -ef | grep fdfs_trackerd
设置tracker服务开机启动:
chkconfig fdfs_trackerd on
6、配置并启动storage服务
1)首先将模板文件复制
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
2)修改复制后的配置文件
vim /etc/fdfs/storage.conf
修改的内容如下:
base_path=/leyou/storage # 数据和日志文件存储根目录
store_path0=/leyou/storage # 第一个存储目录
tracker_server=192.168.56.101:22122 # tracker服务器IP和端口(写自己的啊)
3)新建目录:
mkdir -p /leyou/storage
注意关闭防火墙:
chkconfig iptables off
4)启动和停止
service fdfs_storaged start # 启动fdfs_storaged服务,停止用stop
设置storage服务开机启动:
chkconfig fdfs_storaged on
ps -ef | grep fdfs