CentOS7 上安装和配置 FastDFS服务

2019-09-04 0 By admin

一、FastDFS 服务安装

1.1、安装gcc(编译时需要)

FastDFS是 C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc
yum install -y gcc gcc-c++

1.2、安装libevent(运行时需求)

若安装了桌面图形界面,就不需要安装;FastDFS依赖libevent库;
yum -y install libevent

1.3、安装libfastcommon

libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz
tar zxvf V1.0.38.tar.gz
cd libfastcommon-1.0.38/
./make.sh #编译
./make.sh install #安装

1.4、安装 FastDFS

wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz
tar zxvf V5.11.tar.gz
cd fastdfs-5.11/
./make.sh #编译
./make.sh install #安装

安装完成后,FastDFS 配置文件在/etc/fdfs目录中,执行工具在/usr/bin目录。

二、配置FastDFS 服务

2.1、配置Tracker Server 服务

编辑配置文件/etc/fdfs/tracker.conf
base_path=/home/yuqing/fastdfs #存储和日志文件,需要提前创建
http.server_port=80 #配置http端口

启动tracker,运行如下命令:
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

2.2、配置Storage Server 服务

编辑配置文件/etc/fdfs/storage.conf
group_name=group1 #配置组名
base_path=/home/yuqing/fastdfs #存储和日志文件,需要提前创建
store_path0=/home/yuqing/fastdfs #store存放文件的位置(store_path)
tracker_server=192.168.172.20:22122 #配置tracker服务器:IP
http.server_port=88 #配置http端口

启动storage, 运行命令如下:
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

2.3、使用FastDFS自带工具测试

编辑配置文件/etc/fdfs/client.conf
tracker_server=192.168.172.20:22122 #配置tracker服务器:IP
将本地图片上传到FastDFS 服务上。
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /usr1/luzhouYue.jpg