FastDFS(二)安装及使用
安装
安装gcc(编译时需要)
yum install -y gcc gcc-c++
安装libevent(运行时需求)
yum -y install libevent
安装 libfastcommon
libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。
上传 libfastcommon-master.zip 到 /usr
安装解压zip包的命令: yum install -y unzip
解压包: unzip libfastcommon.zip
进入目录: cd libfastcommon-master
编译
./make.sh
如果:make.sh的权限不够,则需要授权(可执行的权利)
chmod 777 make.sh
安装
./make.sh install
libfastcommon安装好后会在/usr/src 目录下生成 libfastcommon.so 库文件
安装Tracker
tar -zxvf FastDFS_v5.05.tar.gz
cd FastDFS
./make.sh
./make.sh install
配置
Tracker配置
-
tracker.conf 文件
#端口号 port=22122 #基础目录(Tracker运行时会向此目录存储storage的管理数据)(基础目录不存在的话,需要自行创建 mkdir /home/fastdfs) base_path=/home/fastdfs
Storage配置
-
storage.conf 文件
#配置组名 group_name=group1 #端口 port=23000 #向tracker心跳间隔(秒) heart_beat_interval=30 #storage基础目录 #目录不存在,需要自行创建 base_path=/home/fastdfs #store存放文件的位置(store_path) #可以理解一个磁盘一个path,多个磁盘,多个store_path #fdfs_storage目录不存在,需要自行创建 #mkdir /home/fastdfs/fdfs_storage store_path0=/home/fastdfs/fdfs_storage #如果有多个挂载磁盘则定义多个store_path,如下 #store_path1=..... (M01) #store_path2=..... (M02) #配置tracker服务器:IP tracker_server=10.1.220.247:22122 #如果有多个则配置多个tracker #tracker_server=10.1.220.x:22122
启动服务
启动tracker
/usr/bin/fdfs_trackerd /usr/FastDFS/conf/tracker.conf restart
启动storage
/usr/bin/fdfs_storaged /usr/FastDFS/conf/storage.conf restart
//切记 如果是云服务器 一定要开启相对应端口
查看所有运行的端口
netstat -ntlp