一. 安装
1. 安装gcc(编译时需要)
yum install -y gcc gcc-c++
2. 安装libevent(运行时需求)
yum -y install libevent
3. 安装 libfastcommon
libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。
上传 libfastcommon-master.zip 到 /opt
安装解压zip包的命令: yum install -y unzip
解压包: unzip libfastcommon.zip
进入目录: cd libfastcommon-master
编译
./make.sh
如果:make.sh的权限不够,则需要授权(可执行的权利)
chmod 777 make.sh
安装
./make.sh install
libfastcommon安装好后会在/usr/lib64 目录下生成 libfastcommon.so 库文件
拷贝库文件
cd /usr/lib64
cp libfastcommon.so /usr/lib
4. 安装Tracker
下载 FastDFS_v5.05.tar.gz,并上传到 /opt
tar -zxvf FastDFS_v5.05.tar.gz cd FastDFS
./make.sh
./make.sh install
安装成功将安装目录下的conf下的文件拷贝到/etc/fdfs/下
cp /opt/FastDFS/conf/* /etc/fdfs/
二.配置
1. Tracker配置
vim /etc/fdfs/tracker.conf
#端口号port=22122
#基础目录(Tracker运行时会向此目录存储storage的管理数据)(基础目录不存在的话,需要自行创建mkdir /home/fastdfs)
base_path=/home/fastdfs
2. Storage配置
vim /etc/fdfs/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
三. 启动服务
1. 启动tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
2. 启动storage
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
3. 查看所有运行的端口
netstat -ntlp
节选自拉钩教育JAVA系列课程