小白网-奉贤部落-奉贤免费信息发布平台

查看: 65|回复: 0

fastdfs摆设(fastdfs安装)

[复制链接]

2万

主题

0

回帖

8万

积分

论坛元老

Rank: 8Rank: 8

积分
88256
发表于 2025-7-26 13:09 | 显示全部楼层 |阅读模式
一.导言
本文利用当地虚拟机停止虚拟机摆设测试他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
操纵系统:CentOS Linux 7 . 8 . 2003版(焦点)3.10.0-1160.15.2.el7.x86_64
IP:192.168.168.100
内部Nginx办事器的Ip地址:192.168.168.103
虚拟机设置:双核CPU,4G内存
防火墙设备:CentOS 7.8默许利用防火墙他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在本文中,防火墙被禁用,利用iptables他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
软件描写:
软件
版本号
安装途径
fastdfs
6.07
默许途径
libfastcommon
1.0.49
默许途径
fastdfs-nginx-模块
1.22
/usr/local/nginx-mod/fastdfs-nginx-module-1.22
nginx
1.20.0
/usr/local/nginx
目录描写:
目录
利用
/数据/工具
存储软件源安装包
/data/fastdfs/
FastDFS数据存储位置(包括数据data和日志log)

二、根基情况
1.安装依靠性
yum -y安装gcc gcc-c++ libevent libevent-devel zlib zlib-devel pcre-devel perl
2.安装libfatscommon函数库
libfastcommon是由FastDFS官方供给的,libfastcommon包括了FastDFS运转所需的一些根基库他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
下载地址:https://github.com/happyfish100/libfastcommon/releases
按照需求挑选合适的版本下载安装他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。本文利用的是最新的稳定版本他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
①安装形式1
CD/data/toolswget-O libfastcommon-1.0.49.tar.gz https://github . com/happy fish 100/libfast common/archive/v 1 . 0 . 49 . tar . gztar xf libfast common-1 . 0 . 49 . tar . gzCD libfast common-1 . 0 . 49/他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。/make.sh他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。/make.sh安装
②安装形式2
yum -y安装gitcd /data/toolsgit克隆https://github . com/happy fish 100/libfast common . gitCD libfast commongit check out v 1 . 0 . 49他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。/make.sh clean他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。/make.sh他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。/make.sh安装
三他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。安装FastDFS
1.装配
下载地址:https://github.com/happyfish100/fastdfs/releases
按照需求挑选合适的版本下载安装他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。本文利用的是最新的稳定版本他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
CD/data/toolswget-O fastdfs-6.07.tar.gz https://github . com/happy fish 100/fastdfs/archive/v 6.07 . tar . gztar xf fastdfs-6.07 . tar . gzCD fastdfs-6.07他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。/make.sh他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。/make.sh安装
2.相关文件和目录
安装后对应文件和目录的默许安装方式
描述
目录
办事剧本
/etc/init.d/fdfs_storaged
/etc/init.d/fdfs_trackerd
示例设置文件
/etc/fdfs/client.conf.sample
/etc/fdfs/storage.conf.sample
/etc/fdfs/tracker.conf.sample
号令工具
/usr/bin/fdfs _ appender _ test | fdfs _ appender _ test1 | fdfs _ appender _ test1 | fdfs _ appender _ file | fdfs _ delete _ file | fdfs _ file _ info | fdfs _ monitor | fdfs _ regenerate _ filename | fdfs _ storaged | fdfs _ test1 | fdfs _ trackerd | fdfs _ upload _ appender | fdfs _ upload _ file

四他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。设置FastDFS
1.跟踪器(追踪器)
①建立跟踪器根本数据目录
mkdir -p /data/fastdfs/tracker
②进入/etc/fdfs,复制FastDFS tracker的设置文件tracker.confsample,重命名为tracker.conf他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
CD/etc/fdfsCP tracker . conf . sample tracker . conf
③编辑tracker.conf
VI/etc/fdfs/Tracker . conf/点窜以下设置项# Tracker办事的端口(默以为22122,一般不点窜)port = 22122# Tracker办事数据和日志目录地址(根目录必须存在,会自动建立一个子目录)base _ path =/data/fastdfs/Tracker# HTTP办事端口默以为8080,可以按照需要点窜
注:①以上设置项目标点窜仅供参考他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在现真相况中,请按照需要停止点窜和调剂他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
②假如tracker和storage摆设在分歧的办事器上,大概内部挪用法式在分歧的办事器上,需要打初步口他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
④启动跟踪器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
# #第一次启动必须利用以下号令他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。您可以稍后利用systemctl治理他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
/etc/init.d/fdfs_trackerd start
⑤办事检查
# #检查FastDFS Tracker能否已经成功启动,以下图所示他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
systemctl状态fdfs_trackerd
# #端口监视器
netstat -tulnp|grep fdfs
⑥跟踪办事器目录和文件结构
Tracker办事成功启动后,base_path下会建立两个目录data和logs(本文中的目录为:/data/fastdfs/tracker)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。目录结构以下:
ls -al /data/fastdfs/tracker或ll/data/fastdfs/tracker/的目录结构以下| _ _ data| _ _ fdfs _ tracker . PID| _ _ storage _ change
⑦办事治理
start:/etc/init.d/ fdfs _ tracker start或systemctl start fdfs _ tracker.service Close:/etc/init.d/fdfs _ tracker停止或systemctl停止fdfs _ tracker . service重新启动:/etc/init . d/fdfs _ tracker重新启动或system CTL重新启动fdfs _ tracker . serviceStartup:chkconfig fdfs _ tracker on检查状态:/etc/init . d/fdfs _ tracker
2.存储(存储)
①建立存储数据和日志目录他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
mkdir -p /data/fastdfs/storage
②进入/etc/fdfs目录,复制FastDFS内存示例设置文件storage.confsample,重命名为storage.conf他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
CD/etc/fdfsCP storage . conf . sample storage . conf
③编辑storage.conf
VI/etc/fdfs/storage . conf/点窜以下设置项#指定该存储办事器地点的组(卷) group _ name = group1  #存储办事端口(默许23000,一般不点窜)port = 23000#存储的工作室空(数据和日志文件存储根目录) base _ path =/data/fastdfs 第二个是1,以此类推)Store _ path 0 =/data/fastdfs/storage# tracker办事器的地址和端口号,用于心跳(有多个tracker办事器时,每个tracker办事器写一行)tracker _ server = 192 . 168 . 168 . 102:22122# HTTP拜候文件的端口(默以为8888,可以按照情况点窜,还有
注:①以上设置项目标点窜仅供参考他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在现真相况中,请按照需要停止点窜和调剂他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
②关于store_path项的设置,官方不倡议其设置值与base_path项不异他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。倡议利用分歧的目录途径他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。出于测试目标,设置的值是不异的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
④起头存储他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
systemctl起头fdfs_storaged
留意:假如tracker和存储摆设在分歧的办事器上,则必须利用/etc/init.d/fdfs_storaged start号令初次启动存储他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在本文中,跟踪器和存储摆设在同一个办事器上他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。当tracker办事器启动时,可以利用systemctl来初次启动存储办事他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
⑤办事检查
# #检查存储能否成功启动,端口23000能否被监控他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
系统ctl状态fdfs_storaged
# #检查办事端口23000能否被监听他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
netstat -unltp | grep fdfs
# #检查存储器和跟踪器能否正在通讯(活动暗示一般)
/usr/bin/fdfs _ monitor/etc/fdfs/storage . conf
⑥办事治理
Start:/etc/init . d/fdfs _ storaged Start或system CTL Start FDFS _ storaged serviceClose:/etc/init . d/fdfs _ storagestop或system CTL stop fdfs _ stored . service重新启动:/etc/init . d/fdfs _ storage Start或system CTL restart fdfs _ stored . serviceStartup:chkconfig fdfs _ stored on检查状态:/etc/init.d/fdfs _ stored status
3.客户(客户端)
①建立客户端数据和日志目录他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
mkdir -p /data/fastdfs/client
②进入/etc/fdfs目录,复制FastDFS客户端示例设置文件client.confsample,重命名为client.conf他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
CD/etc/fdfsCP client . conf . sample client . conf
③编辑客户端. conf
VI/etc/fdfs/Client . conf/点窜以下设置项#客户真个数据和日志目录base _ path =/data/fastdfs/Client# tracker办事器地址和监听端口Tracker _ server = 192 . 168 . 168 . 102:22122# Tracker办事的HTTP端口必须对应Tracker的设备 http.tracker _ server _ port
注:以上设置项的点窜仅供参考他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在现真相况中,请按照需要停止点窜和调剂他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
动词 (verb的缩写)Nginx和模块的安装
留意:nginx需要和存储在同一个节点上他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
1.下载软件包
CD/data/toolswget http://nginx . org/download/nginx-1 . 20 . 0 . tar . gzwget-O fastdfs-nginx-module-1.22.tar.gz https://github . com/happy fish 100/fastdfs-nginx-module/archive/v 1.22 . tar . gz
2.安装fastdfs-nginx-module模块
mkdir-p/usr/local/nginx-modtar xf fastdfs-nginx-module-1.22 . tar . gzmv fastdfs-nginx-mod-1.22/usr/local/nginx-mod/
# #点窜设置文件
/usr/local/nginx-mod/fastdfs-nginx-module-1.22/src/config,主如果点窜途径他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。将设置文件中的/usr/local/include变动成/usr/include,由于安装fastdfs时没有点窜途径,而原始途径是/usr他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
3.复制并点窜fastdfs-nginx-module中的设置文件
mkdir-p/data/fastdfs/tmp/Create mod _ fastdfs日志目录CP/usr/local/nginx-mod/fastdfs-nginx-module-1.22/src/mod _ fastdfs . conf/etc/Fdfs/[Fdfs/mod _ fastdfs . conf/点窜以下设置项#毗连超时connect_timeout=10#日志目录[/h默许值为falseURL _ have _ group _ name = false#存储设置的store_path0的途径必须与storage . confStore _ path 0 =/data/fastdfs/storage中的途径分歧
留意:以上mod_fastdfs.conf设置项的点窜仅供参考他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在现真相况中,请按照需要停止点窜和调剂他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。

4.安装Nginx
在本文中,将不具体描写Nginx的编译和安装进程他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。具体步调可以参考我之前颁发的文章《CentOS7下编译安装Nginx-v1.20.0》他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。网址是:
https://www.toutiao.com/i6961593096903705092/
留意:在运转configure设置时增加fastdfs-nginx-module模块他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。该号令以下所示:
他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。/configure……-add-module =/usr/local/nginx-mod/fastdfs-nginx-module-1.22/src
5.将FastDFS的一些设置文件复制到/etc/fdfs目录
CD/data/tools/fastdfs-6.07/conf/CP http . conf mime . types/etc/fdfs/
6.设置Nginx
增加fastdfs虚拟主机设置文件
VI/usr/local/nginx/conf/vhost/fastdfs . conf//增加以下设置内容server {listen 888;server _ name 192 . 168 . 168 . 100;# location ~/group([0-9])/M00 {location ~/M00 {ngx _ fastdfs _ module;}error _ page 500 502 503 504/50x . html;location =/50x . html {root html;}}
留意:监听端口必须与storage.conf中的http.server_port不异,防火墙需要开释端口他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
7.启动Nginx
systemctl启动nginx.service
8.检查NGINX设置文件,您将看到fastdfs模块信息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
/usr/local/nginx/sbin/nginx -t
不及物动词测试
1.在办事器中利用号令上传他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
# #建立测试目录
mkdir-p/data/testCD/data/test//利用rz号令大概其他方式在当地上传一张图片到这个目录,测试利用ll /data/test他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
# #利用号令将图片上传到FastDFS存储器
/usr/bin/fdfs _上传文件/etc/fdfs/client . conf fastdfs.jpeg
# #如上图所示,上传成功后会返回文件途径和ID:
group 1/m00/00/wkiozgcc 3 oqamgrnaeghskl 6 HW 44 . JPEG他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
# #阅读器拜候
http://192 . 168 . 168 . 100:8888/m00/00/00/wkiozgcc 3oqamgrnaaegskl6hw44.jpeg
2.在办事器中利用号令下载他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
# #下载图片文件,并将其重命名为test.jpg他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
/usr/bin/fdfs _ download _ file/etc/fdfs/client . conf group 1/M00/00/00/wkiozgcc 3 oqamgrnaeghskl 6 HW 44 . JPEG test.jpg
3.在办事器中利用号令删除他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
/usr/bin/fdfs _ delete _ file/etc/fdfs/client . conf group 1/M00/00/00/wkiozgcc 3 oqamgrnaeghskl 6 HW 44 . JPEG
# #履行删除号令后,再次下载会出错他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
/usr/bin/fdfs _ download _ file/etc/fdfs/client . conf group 1/M00/00/00/wkiozgcc 3 oqamgrnaeghskl 6 HW 44 . JPEG test1.jpg
七他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。为内部拜候设置Nginx
在另一个办事器(192.168.168.103)上设置Nginx拜候(负载平衡和反向代理)来隐藏FastDFS实在办事器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
# #编辑Nginx主设置文件nginx.conf,在http设置项中增加上游项他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
VI/usr/local/nginx/conf/nginx . conf/Add upstream entryupstream fastdfs _ SRV {server 192 . 168 . 168 . 100:888;}
# #建立一个新的与拜候FastDFS相关的虚拟主机设置文件,在本文中为fastdfs.conf他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
VI/usr/local/nginx/conf/vhost/fastdfs . conf/增加以下办事器{listen 80;server _ name 192 . 168 . 168 . 103;位置/文件{proxy _ next _ upstream http _ 502 http _ 504毛病超时invalid _ headerproxy _ pass http://fastdfs _ SRV/;过期30d}}
# #重新加载设置
/usr/local/nginx/sbin/nginx-t/usr/local/nginx/sbin/nginx-s重新加载
# #测试,利用阅读器拜候
http://192 . 168 . 168 . 103/files/M00/00/00/wkiozgcc 3 oqamgrnaeghskl 6 HW 44 . JPEG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白网-奉贤部落-奉贤免费信息发布平台  

GMT+8, 2025-11-11 12:05 , Processed in 0.399318 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表