linux(centos6.4_x86_64)搭建fastDFS文件服务器

CentOS上FastDFS安装步骤详解 本文还有配套的精品资源,点击获取 简介:分布式文件系统FastDFS因其轻量级、高效能和易用性被广泛用于中小型企业存储和管理大量非结构化数据。本文详细介绍在CentOS系统上安装FastDFS的步骤,包括所需文件、环境准备、安装过程、配置方法以及如何启动和测试系统。本安装指南将帮助用户成功部署FastDFS,并实现文件的上传下载及Web访问。 1. FastDFS... 阅读详情

我是参考下面连接的内容搭建的fastDFS文件服务器,连接的作者使用的是CentOS 6.3 x64,我的操作系统是centos6.4_x86_64,参考连接内容都能搭建成功。



tracker server  IP:192.168.41.160
storage server IP: 192.168.41.162
storage server IP: 192.168.41.163
PHP客户端IP: 192.168.41.156
--------------------------------------------------
1、安装部署
1.0.1安装依赖包libevent  (所有机器)
tar zxvf  libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure --prefix=/usr/local/libevent
make
make install

1.0.2安装fastDFS ( tracker、 storage、php端都按照此方法 ) (所有机器)
tar zxvf  FastDFS_v4.04.tar.gz
cd FastDFS
vi make.sh   //   tracker才需要,storage、php不用操作此步骤
//64行左右 删除#号开启WITH_HTTPD和WITH_LINUX_SERVICE 
//开启自带的http,据说最新版已经取消自带的http功能
./make.sh C_INCLUDE_PATH=/usr/local/libevent/include LIBRARY_PATH=/usr/local/libevent/lib 
./make.sh install
//到这里安装就完毕了
//可以看到fastDFS的相关配置文件
ls /etc/fdfs/
tracker.conf // 负责均衡调度服务器配置文件
client.conf // 客户端上传配置文件
http.conf// http服务器配置文件
storage.conf// 文件存储服务器配置文件
mime.types//文件类型配置文件

1.0.3启动fastDFS tracker     ( 192.168.41.160)
//创建目录,用于记录  tracker 日志、storage server等信息。
mkdir -m 777 -p /www/ fastDFS
//修改 tracker.conf
vi /etc/fdfs/ tracker.conf
把 22  行 改成  base_path=/www/fastDFS
把 222行 改成 http.server_port=8088   //如果本机没用到8080可以不修改
把 244行 改成 #include http.conf   //注意,改完前面有个#,不要全部去掉
//启动 tracker
/usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf
//查看端口是否开启,看到22122 和8088就说明启动正常。如果没有,查看/www/ fastDFS/logs里的日志
netstat -tnlp
CentOS fastDFS结合nginx的配置以及php端的调用方法 - 李坤山 - 李坤山VS断悬
  1.0.4启动fastDFS  storage  ( 192.168.41.162  192.168.41.163)
//创建目录,用于存储文件 。
mkdir -m 777 -p /www/ fastDFS
//修改 storage.conf
vi /etc/fdfs/storage.conf
把 33  行   改成 base_path=/www/fastDFS
把 100行  改成  store_path0=/www/fastDFS
把 109行  改成  tracker_server=192.168.41.160:22122//根据自己的IP
把 252行  改成  http.disabled=true     //因为我们要用nginx了,这个就关闭它
把 259行  改成  http.server_port=80
//启动 storage
/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf
//查看端口是否开启,看到23000就说明启动正常。如果没有,查看/www/ fastDFS/logs里的日志
CentOS fastDFS结合nginx的配置以及php端的调用方法 - 李坤山 - 李坤山VS断悬
//这个时候可以看下 storage与 tracker的连接情况
netstat -tnlpa| grep 22122
CentOS fastDFS结合nginx的配置以及php端的调用方法 - 李坤山 - 李坤山VS断悬

 2、测试上传
2.0.1  配置客户端上传文件 (192.168.41.160)
vi /etc/fdfs/client.conf
把 10 行 改成 base_path= /www/fastDFS
把 14 行 改成 tracker_server=192.168.41.160:22122 //根据自己的IP
把 29 行 改成   http.tracker_server_port=8088//这个一定要跟 tracker.conf里面配置的一样
把 32 行  改成 #include http.conf      //注意,改完前面有个#,不要全部去掉
//随意上传个文件
echo 'fastDFS_test' >/tmp/test.txt
fdfs_test /etc/fdfs/client.conf upload /tmp/test.txt
CentOS fastDFS结合nginx的配置以及php端的调用方法 - 李坤山 - 李坤山VS断悬
//看到类似上面的返回,说明文件已经成功上传。如果不是,说明配置出错了,查看日志。
//记录下这个URL:http://192.168.41.160:8080/group1/M00/00/00/wKgpolFwG-WANaKzAAAADVt_Kt4300_big.txt

3、nginx配置
3.0.1  nginx拓展模块安装 ( 192.168.41.162  192.168.41.163)
//nginx的安装比较简单,这里不做解释
//曾经有过疑问,既然文件是直接被保持在storage服务器上,那直接用nginx就可以访问了,为什么还要添加这个模块?
//答:
//使用扩展模块来解决文件同步延迟问题
//如果请求文件在当前storage上不存在,通过文件ID反解出源storage,直接请求源storage
//tracker server上不需要任何web server
//在每台storage server上部署web server,直接对外提供HTTP服务
//目前已提供apache和nginx扩展模块
//推荐使用扩展模块方式
//假设nginx已经在系统被安装过。
tar zxvf fastdfs-nginx-module_v1.13.tar.gz
/usr/local/nginx/sbin/nginx -V
//运行后得到原来的编译参数,如:
// --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-openssl=/root/openssl-1.0.0d
cd nginx-1.0.10
./configure  --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-openssl=/root/openssl-1.0.0d  --add-module=/root/fastdfs-nginx-module/src      // fastdfs-nginx-module的路径根据自己的环境修改
make
make install
cp /root/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
vi /etc/fdfs/mod_fastdfs.conf
把 3  行 改成connect_timeout=20      //默认2秒有点小,可改可不改
把 10行  改成base_path=/www/fastDFS/
把 40行  改成 tracker_server=192.168.41.160:22122 // //根据自己的IP
把53行 改成 url_have_group_name = true      //使用浏览器访问的时候,需要添加上组名称
把 62行  改成 store_path0=/www/fastDFS
ln -s  /www/fastDFS/data    /www/fastDFS/data/M00
//编辑nginx.conf
vi /usr/local/nginx/conf/nginx.conf
//在server段添加如下内容:
location /group1/M00/ { alias /www/fastDFS/data/; ngx_fastdfs_module; }
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx
//这里直接用 usr/local/nginx/sbin/nginx -s  reload 有时候会出现nginx没办法访问。
3.0.2  nginx拓展模块验证 ( 192.168.41.162  192.168.41.163)
//用浏览器打开我们上面记录的URL:
//http://192.168.41.160:8080/group1/M00/00/00/wKgpolFwG-WANaKzAAAADVt_Kt4300_big.txt
  //访问 tracker 会被302跳转到一台可用的 storage上面去请求
CentOS fastDFS结合nginx的配置以及php端的调用方法 - 李坤山 - 李坤山VS断悬
//当然,在另一个节点上也是可以访问的,手动更改url:
CentOS fastDFS结合nginx的配置以及php端的调用方法 - 李坤山 - 李坤山VS断悬



FastDFS安装 FastDFS是C语言开发,建议在linux上运行,本教程使用Centos6.4作为安装环境。 安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ 立即下载

相关推荐

Centos6安装FastDFS分布式全套软件.zip

fastdfs-nginx-module_v1.16.tar.gz, FastDFS_v4.06.tar.gz libevent-headers-1.4.13-4.el6.noarch.rpm libevent-doc-1.4.13-4.el6.noarch.rpm libevent-devel-1.4.13-4.el6.x86_64.rpm nginx-1.7.10.tar.gz

FastDFS单机配置

简介FastDFS服务端有三个角色:跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)。 tracker server:跟踪服务器,主要做调度工作,起负载均衡的作用。在内存中记录集群中所有存储组和存储服务器的状态信息,是客户端和数据服务器交互的枢纽。相比GFS中的master更为精简,不记录文件索引信息,占用的内存量很少。 storage

牧竹子 1845

centos7-fastdfs+nginx+php开发环境部署.doc

文档详细介绍了基于centos7 搭建fastdfs 服务器开发环境,针对android终端app,部署类似微信,JD,淘宝这种大型app所需的小文件服务器,极为有帮助。使用简介的php数据库,方便android和 PC服务器布局。

64位CentOS安装FastDFS分布式文件系统

分布式文件系统 - FastDFS 在64位CentOS 下配置安装部署 以前总在网上找文章解决问题,现在上网方便,自己也留个博客,别总私藏在自己脑子里面作为自己的经验。 参考了Mafly的文章,写的很好。唯有随着时间的变迁,一些地址失效,现重新整理一下,方便大家照猫画虎。 本着“能yum在线安装可用,就不手动”的懒人原则,现在开始。 分布式文件系统 -FastDFS 简单了解一下的朋友应

dl_bullet的博客 2997

C#实战:通过ZPL指令与斑马打印机交互及状态监控全解析

本文全面解析了在C#中通过ZPL指令与斑马打印机进行交互及状态监控的实战方法。文章详细介绍了TCP/IP网络打印和Windows Raw打印两种核心连接方式,并深入讲解了ZPL指令的构建。重点阐述了通过SGD命令和斑马官方SDK实现实时打印状态监控的策略,为工业自动化场景下的可靠打印提供了完整解决方案。

weixin_29294395的博客 117

Windows11+VS2022驱动开发环境搭建实战:从零到编译(避坑指南)

本文详细介绍了在Windows11系统下使用VS2022搭建驱动开发环境的完整流程,包括版本匹配、工具安装、环境配置及常见问题解决。重点强调了WDK与系统版本的严格匹配,以及VS2022中驱动开发组件的正确配置方法,帮助开发者高效避坑并成功编译第一个驱动程序。

weixin_29251337的博客 527

CentOS 7.2搭建FastDFS 分布式文件系统,实现高可用集群

CentOS 7.2搭建FastDFS 分布式文件系统,实现高可用集群

Crazy的专栏 1327

Unreal从入门到精通之 UE4 vs UE5 VR性能优化实战

这篇文章分享了UE5 VR项目的性能优化经验。作者通过对比UE4和UE5的VR模板性能,发现UE5默认帧率只有45FPS,远低于UE4的100FPS。主要性能瓶颈来自Lumen全局光照、虚拟阴影贴图等新特性。文章详细列出了12项关键优化设置,包括禁用Lumen、关闭虚拟阴影、使用前向渲染等,并分析了各项调整对性能的影响程度。特别指出删除默认的VolumetricCloud可立即提升5帧。最后建议根据场景需求平衡画质与性能,对于高帧率要求的VR项目,可能需要谨慎使用UE5或关闭其部分高级渲染功能。

TxNet 1389

CentOS6.4下fastDFS的完整安装和配置步骤

centos6.2系统下安装配置FastDFS步骤: 1:安装libevent(libevent-2.0.21-stable) ##卸载系统自带libevent rpm -qa|grep libevent rpm -e libevent* ##为Trackerd和Storaged节点节点安装libevent cd /home/lyb wget https://github.com/

liyangbing的专栏 787

YOLO26涨点改进 | 全网首发Conv独家改进篇 | CVPR 2025 | YOLO26引入FDConv频率动态卷积改进,含FDC3k2二次创新,小目标检测,能够捕捉更加丰富和复杂的特征信息

本文提出了一种频率动态卷积(FDConv)模块,用于改进YOLO26目标检测模型的性能。FDConv通过在傅里叶域内划分参数预算,构建具有频率多样性的权重,有效提升了模型对低频和高频信息的处理能力。该模块包含内核空间调制(KSM)和频率带调制(FBM)两个关键组件,分别实现空间级和频域级的动态调节。实验表明,FDConv仅增加3.6M参数就能超越其他需要大幅增加参数的方法,并在目标检测、实例分割等任务中表现优异。文章详细介绍了FDConv的原理、实现方法及在YOLO26中的集成方式,提供了完整的代码实现。

Ai缝合怪、助力小伙伴高效发论文 250

ATE Pin Electronics电路学习总结

PinElectronics(PE)是ATE测试机的核心模拟前端电路,负责ATE与芯片间的信号转换与交互。主要包含四大功能模块:Driver实现逻辑信号到模拟电平的转换(VIH/VIL可编程);Receiver对DUT输出进行采样比较(VOH/VOL判定);ActiveLoad施加可编程电流负载;PPMU进行精密电压/电流测量。PE的性能直接影响功能测试和直流参数测试的精度,需定期校准维护。关键参数包括:Driver电压精度(±5mV)、Receiver比较精度(±10-50mV)、PPMU测量精度(±1-

歌颂苦难的行为是无耻的; 470

FastDFS - Linux下搭建FastDFS 文件服务器与Nginx配置(部署和运维)

朋友做了个视频在线App,线上运维我来帮他折腾。此篇记录部署步骤,方便下次直接查看使用。部分内容来源于网络,如侵联删。 本篇文章只叙述FastDFS的部署与运维,简介请点击FastDFS - 快速的分布式文件系统 目录 FastDFS 前置操作 准备工作 安装相关依赖 下载相关软件 上传相关软件 安装libfastcommon-master 解压 打开安装目录 编译...

Soinice的博客 2185

openssl命令数据摘要详解(SM3、sha256、MD5、dss1、mdc2、ripemd160)

SM3是由中国密码学家设计的密码哈希函数,是中国国家密码管理局(National Cryptographic Authority,简称:CNCA)颁布的国家密码算法标准。SM3属于密码杂凑函数家族,它可以计算任意长度的消息并生成固定长度(256比特,即32字节)的哈希值。SM3生成的哈希值长度为256比特(32字节),不管输入消息的长度如何,输出始终是固定的。SM3将输入数据划分为512比特(64字节)的分组,并对每个分组进行处理。

N阶二进制的博客 4461

centos6.7安装fastdfs服务器及nginx,docker容器等

在LINUX下安装部署fastdfs服务器和nginx,小编结合自己之前部署的时候遇到的一些问题,写了如下的详细环境部署操作过程,结合安装docker容器(是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口),有兴趣的朋友可以借鉴参考 我当...

sdl0358的博客 1079

【实战项目开发技术分享】ROS1.0、ROS 2.0和CyberRT开源通信框架对比

随着机器人和自动驾驶技术的飞速发展,开源通信框架在机器人、自动驾驶行业扮演着重要的角色。ROS1.0是一个广泛应用于机器人领域的开源框架,ROS 2.0是其改进版本,而CyberRT是Baidu Apollo自动驾驶平台的通信框架。ROS和ROS 2.0都注重灵活性和共享性,适用于各种机器人应用。CyberRT则专注于实时性和高性能,适用于自动驾驶等对实时性要求较高的场景。选择适合的框架取决于具体应用需求和开发者的偏好。

xiewf的博客 2万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

阿里云Centos离线搭建FastDFS+Nginx文件服务器[图文详解+资源提供+问题解决]

自大学期间搭建FastDFS已有两年之久,回头看原有的文档,图片都丢了,也算是优快云的老传统了。国庆期间在家又重新搭建了一次,比较简单,全程用时3H,部分敏感信息已打码但不影响实操,希望对大家有所帮助。 此次我的服务器进行了一次重装,如果你的电脑已经具备GCC,YUM环境请从第三节开始。一般大家的都具备。 目录 1.安装YUM yum资源包 执行安装指令 2...

小波的博客 861

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

如何免费搭建自己的图片服务器 Linux系统+FastDFS+Nginx

在制作网站、小程序或者APP时,肯定离不开图片的,那么这些图片存放在什么位置?怎么存放?又如何展示呢,那么,这篇文章手把手带你搭建一台属于自己的图片服务器。 话不多说,上号,不对,是上代码: 所需工具:Linux系统+FastDFS+Nginx 1.依赖环境下载 系统: vagrant(centos7) yum install -y gcc-c++ #需要依赖gcc yum install -y pcre #用于支持rewrite模块 pcre-8.32...

pyzfirst的博客 1635

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Linux阿里云ECS-CentOS7配置FastDFS和Nginx(二)

配置Nginx 安装或升级依赖 [root@banana ~]# yum install -y make cmake gcc gcc-c++ pcre pcre-devel zlib zlib-devel unzip zip telnet vim ... Installed: cmake.x86_64 0:2.8.12.2-2.el7 gcc-c++.x86_64 0:4.8.5-39.el7 telnet.x86_64 1:0.17-65.el7_8

Spade_的博客 7877

fastDFS在Linux(centos7系统)上离线安装

安装完gcc后,安装fastDFS,dfs需要两个包,分别为libfastcommon、fastdfs;官网下载好这两个包之后扔到服务器上任意目录,一般是tar.gz的压缩包,使用指令tar -zvxf xxx.tar.gz解压后,进入解压之后的目录,目录下一般会有INSTALL文件,文件中会指导如何安装;因为我们已经获取到了压缩包,所以只要在解压后的压缩包下执行:./make.sh clean && ./make.sh && ./make.sh install 指令就可以了;

A496802986的博客 912

CentOS下搭建FastDFS

背景描述 OS CentOS-6.3_x86-64 tracker 192.168.0.10 storage 192.168.0.11 1,安装libevent [code="java"] wget https://github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz t...

You may be out of my sight, but never out of my mind. 156

CentOS6.4系统下FastDFS部署

(一) 概述 FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。 F...

weixin_30746117的博客 123

在centos上安装fastdfs+nginx(单机版)

生产环境肯定是要集群部署的,本文只是为了说明安装过程,因此只有一台机器: 39.108.192.61 , 操作系统版本信息: $: cat /proc/version Linux version 3.10.0-514.6.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8...

小木公会 454

Linux_FastDFS 集群安装笔记

环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip1:192.168.216.134,ip2:192.168.216.135,ip1:192.168.216.136,ip4:192.168.216.137,ip5:192.168.216.138,ip6:192.168.216.139.参照[这里写链接内容](http

zhiguoliu11的专栏 1901

Linux下安装FastDFS_V5.05

在Linux环境下搭建常用的开发环境,也算是做过不少类似的工作,但是都没有及时的总结记录过,所以这次想把这些基础工具的安装过程记录下来,方便以后参考。 环境信息 Linux版本: CentOS release 6.5 (Final) FastDFS版本: FastDFS_v5.05 1、安装包准备 FastDFS_v5.05.tar.gz fastdfs-nginx-mo...

zqhao的博客 1569

国产操作系统---麒麟安装FastDFS

查看storage目录下data文件,如下图就说明你成功了。没出来可以查看storage下log日志查看错误原因。fdfs_trackerd /etc/fdfs/tracker.conf start 启动。环境:麒麟 4.19.90-24.4.v2101.ky10.x86_64。上传完,现在是不能访问的,还需要安装上nginx才能实现。目录下,压缩包都解压到这个目录下。首先现将文件拷贝到总的配置文件夹下。注意:没起来的看一下,防火墙。安装的目录规划都安装在。

冰恋云的专栏 6121
上一篇: centos6.4-x86_64bit 安装rabbitmq(做一下备忘)
下一篇: 配置fastDFS 一个tracker管理多个Storage Group
三易的博客
博客等级 码龄15年 42粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值