FastDFS在centos7上的配置

1、工欲善其事必先利其器,首先准备安装包

在home下建立fastdfs目录,上传相关文件

FastDFS在centos7上的配置_第1张图片

2、进行编译环境准备

yum install -y make cmake gcc gcc-c++

FastDFS在centos7上的配置_第2张图片

 3、编译libfastcommon-master

建立目录 mkdir /usr/local/fastdfs

解压libfastcommon-master.zip -d /usr/local/fastdfs

3.1、进入/usr/local/fastdfs/libfastcommon-master目录

编译安装:

编译:./make.sh

FastDFS在centos7上的配置_第3张图片

安装:./make.sh install

FastDFS在centos7上的配置_第4张图片

3.2、.so和.h文件库有固定的安装位置

/usr/lib64和/usr/include/fastcommon中

FastDFS在centos7上的配置_第5张图片

3.3、创建软连接

FastDFS 主程序设置的lib目录是/usr/local/lib,所以需要创建软链接

ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

4、安装fastdfs主程序

4.1、解压到刚刚libfastcommon-master放置的目录下

tar -zxvf FastDFS_v5.08.tar.gz -C /usr/local/fastdfs/

FastDFS在centos7上的配置_第6张图片

 4.2、进入FastDFS进行编译和安装

cd /usr/local/fastdfs/FastDFS

FastDFS在centos7上的配置_第7张图片

编译:./make.sh

FastDFS在centos7上的配置_第8张图片

FastDFS在centos7上的配置_第9张图片

安装:./make install

FastDFS在centos7上的配置_第10张图片

4.3、安装完成后主程序位置描述

/usr/bin目录下->可执行文件所在位置

FastDFS在centos7上的配置_第11张图片
/etc/fdfs目录下-> 配置文件所在位置

FastDFS在centos7上的配置_第12张图片
/usr/lib64目录下-> 主程序代码所在位置

FastDFS在centos7上的配置_第13张图片
/usr/include/fastdfs目录下-> 包含的一些插件组所在位置

FastDFS在centos7上的配置_第14张图片

5、配置服务

5.1、程序脚本

/etc/init.d/目录中,脚本文件分别为fdfs- storaged和fdfs-trackerd

 5.2、配置文件

/etc/fdfs目录中

tracker.conf.sample->跟踪器服务配置文件模板
storage.conf.sample->存储服务器配置文件模板
client.conf.sample->FastDFS文件模板,提供的客户端示例,可以通过测试测试FastDFS有效性

将三个文件统一进行cp xxx.conf.sample xxx.conf处理

 5.3、修改配置文件

5.3.1、修改tracker.conf

cp tracker.conf.sample tracker.conf

FastDFS在centos7上的配置_第15张图片

vi tracker.conf
修改 base_path 路径,启动 FastDFSTrack 后使用的根目录,存放 base_path 的数据和日志

mkdir -p /var/data/fastdfs-tracker
base_path=/home/yuqing/fastdfs -> base_path=/var/data/fastdfs-tracker(自定义目录)

启动服务/etc/init.d/fdfs_trackerd start

 进入目录查看,cd /var/data/fastdfs-tracker/logs

FastDFS在centos7上的配置_第16张图片

 查看状态服务状态

停止和重启命令分别为

/etc/init.d/fdfs_trackerd stop
/etc/init.d/fdfs_trackerd restart

5.3.2、修改storage.conf

cp storage.conf.sample storage.conf

建立存储目录
mkdir -p /var/data/fastdfs-storage/base  存放基础信息
mkdir -p /var/data/fastdfs-storage/store  存放文件目录,256*256个路径

vi storage.conf

base_path=/home/yuqing/fastdfs -> base_path=/var/data/fastdfs-storage/base(自定义目录)


store_path0=/home/yuqing/fastdfs -> store_path0=/var/data/fastdfs-storage/store(自定义目录)


tracker_server=192.168.0.37:22122 -> tracker_server=tracker服务IP:22122

 

base_path - 基础路径。用于保存存储服务器基础数据内容和日志内容的目录
store_path0 - 存储路径。是保存FastDFS中存储文件的目录,就是要创建256*256个目录的位置。base_path和store_path0可以使用同一个使用
tracker_server - 跟踪服务器的位置。就是跟踪服务器的IP和端口

启动服务

/etc/init.d/fdfs_storaged start

FastDFS在centos7上的配置_第17张图片

FastDFS在centos7上的配置_第18张图片

 查看服务状态、停止、重启服务器命令分别为

/etc/init.d/fdfs_storaged status
/etc/init.d/fdfs_storaged stop
/etc/init.d/fdfs_storaged restart

 5.3.3、修改client.conf

cp client.conf.sample client.conf

vi /etc/fdfs/client.conf
mkdir -p /var/data/fastdfs-client
base_path=/home/yuqing/fastdfs -> base_path=/var/data/fastdfs-client (自定义目录)

base_path--执行任务过程临时数据
tracker_server=192.168.0.37:22122 -> tracker_server=tracker服务IP:22122

FastDFS在centos7上的配置_第19张图片

 6、上传文件

使用如下命令

/usr/local/bin/fdfs_upload_file /etc/fdfs/client.conf /home/tengine-2.3.3.tar.gz

可以看到文件已上传成功


吾日更日省吾身,软件的世界话不多说,撸起袖子敲代码,即可!

打完,收工


青山绿水永长流,子兮国风长安见,大侠甩手一个分享可好

 

 

 

 

 

 

你可能感兴趣的:(centos,fastdfs)