Nginx + FastDFS

Nginx和FastDfs完整配置过程_fastdfs安装 看看有没有报错,如果没有错误就可以执行软链接了。 阅读详情


测试环境:
Fedora 18 64位 
tracker server 和 storage server 在同一台机器上
nginx 与 storage server 对接


1. tar.gz
1> libevent-2.0.21-stable.tar.gz
2> FastDFS_v4.06.tar.gz
3> nginx-1.3.8.tar.gz
4> fastdfs-nginx-module_v1.15.tar.gz

2. libevent-2.0.21-stable.tar.gz 安装
1> tar -xvf libevent-2.0.21-stable.tar.gz
2> ./configure --prefix=/usr/local/libevent-2.0.21 
3> make
4> make install

3. FastDFS_v4.06.tar.gz 安装
1> tar -xvf FastDFS_v4.06.tar.gz
2> 进入 FastDFS 编辑 make.sh 文件
改为:
TARGET_PREFIX=/usr/local/FastDFS
TARGET_CONF_PATH=/etc/fdfs
WITH_LINUX_SERVICE=1
3> ./make.sh C_INCLUDE_PATH=/usr/local/libevent-2.0.21/include LIBRARY_PATH=/usr/local/libevent-2.0.21/lib
4> ./make.sh install
5> 设置软连接(否则编译nginx时会出错)
ln -sv /usr/local/FastDFS/include/fastcommon /usr/local/include/fastcommon
ln -sv /usr/local/FastDFS/include/fastdfs /usr/local/include/fastdfs
ln -sv /usr/local/FastDFS/lib/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -sv /usr/local/FastDFS/lib/libfastcommon.so.1 /usr/local/lib/libfastcommon.so.1
ln -sv /usr/local/FastDFS/lib/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -sv /usr/local/FastDFS/lib/libfdfsclient.so.1 /usr/local/lib/libfdfsclient.so.1

4. nginx-1.3.8.tar.gz + fastdfs-nginx-module_v1.15.tar.gz 安装
1> tar -xvf nginx-1.3.8.tar.gz
2> tar -xvf fastdfs-nginx-module_v1.15.tar.gz
3> cd nginx-1.3.8
4> ./configure --prefix=/usr/local/nginx --add-module=/路径/fastdfs-nginx-module/src
5> make

6> make install

注意:安装nginx 确保系统有 gcc、 openssl-devel、 pcre-devel和zlib-devel软件库


5. tracker server
1> vim /etc/fdfs/tracker.conf
bind_addr=192.168.100.250
base_path=/home/tracker/fastdfs
2> 启动 tracker
/usr/local/FastDFS/bin/fdfs_trackerd /etc/fdfs/tracker.conf 
3> netstat -ntpl | grep fdfs
tcp 00192.168.100.250:221220.0.0.0:* LISTEN /fdfs_trackerd

6. storage server
1> vim /etc/fdfs/storage.conf
group_name=group1
bind_addr=192.168.100.250
base_path=/home/storage1/fastdfs
store_path0=/home/storage1/fastdfs
tracker_server=192.168.100.250:22122
http.server.port=80
2> cp /路径/fastdfs-nginx-module/src/mod_fastdfs.conf 至 /etc/fdfs/
3> vim /etc/fdfs/mod_fastdfs.conf
base_path=/home/storage1/fastdfs
group_name=group1
url_have_group_name=true

store_path0=/home/stroage1/fastdfs

tracker_server=192.168.100.250:22122

4> vim /usr/local/nginx/conf/nginx.conf
   location /group1/M00 {
            root /home/storage1/fastdfs/data;
            ngx_fastdfs_module;
}
5> 启动 storage  
/usr/local/FastDFS/bin/fdfs_storaged /etc/fdfs/storage.conf
6>  ln -s /home/storage1/fastdfs/data /home/storage1/fastdfs/data/M00
7> 启动 nginx 
/usr/local/nginx/sbin/nginx
8> netstat -ntl
此时应该有3个监听端口,分别是:
80 -> nginx
22122 -> tracker server
23000 -> storage server

7. 测试
1> vim /etc/fdfs/client.conf
base_path=/home/storage1/fastdfs
tracker_server=192.168.100.250:22122
2> /usr/local/bin/fdfs_test /etc/fdfs/client.conf upload /etc/passwd
This is FastDFS client test program v4.06Copyright (C) 2008, Happy Fish / YuQingFastDFS may be copied only under the terms of the GNU GeneralPublic License V3, which may be found in the FastDFS source kit.Please visit the FastDFS Home Page http://www.csource.org/ for more detail.[2013-04-10 18:38:14] DEBUG - base_path=/home/storage2/fastdfs, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0
tracker_query_storage_store_list_without_group: 
server 1. group_name=, ip_addr=192.168.100.250, port=23000

group_name=group1, ip_addr=192.168.100.250, port=23000
storage_upload_by_filename
group_name=group1, remote_filename=M00/00/00/wKhk-lFlQRaAbBW2AAAIgT4zZMk1153107
source ip address: 192.168.100.250
file timestamp=2013-04-10 18:38:14
file size=2177
file crc32=1043555529
file url: http://192.168.100.250/group1/M00/00/00/wKhk-lFlQRaAbBW2AAAIgT4zZMk1153107
storage_upload_slave_by_filename
group_name=group1, remote_filename=M00/00/00/wKhk-lFlQRaAbBW2AAAIgT4zZMk1153107_big
source ip address: 192.168.100.250
file timestamp=2013-04-10 18:38:14
file size=2177
file crc32=1043555529
file url: http://192.168.100.250/group1/M00/00/00/wKhk-lFlQRaAbBW2AAAIgT4zZMk1153107_big

游览器输入:
http://192.168.100.250/group1/M00/00/00/wKhk-lFlQRaAbBW2AAAIgT4zZMk1153107_big

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
省略...
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
nm-openconnect:x:993:993:NetworkManager user for OpenConnect:/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
pulse:x:992:992:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
qemu:x:107:107:qemu user:/:/sbin/nologin
lightdm:x:991:989::/var/log/lightdm:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

oprofile:x:16:16:Special user account to be used by OProfile:/var/lib/oprofile:/sbin/nologin


1、tracker
A、启动命令 :/usr/local/bin/fdfs_trackerd  /etc/fdfs/tracker.conf(tracker的配置文件路径)
B、重启命令:/usr/local/bin/restart.sh  /usr/local/bin/fdfs_trackerd /usr/local/config/tracker.conf (tracker的配置文件路径)


2、storage
A、启动命令:/usr/local/bin/fdfs_storaged /etc/fdfs/storage_p1.conf (storage配置文件路径)
B、重启命令:/usr/local/bin/restart.sh :/usr/local/bin/fdfs_storaged /etc/fdfs/storage_p1.conf (storage配置文件路径)



FastDFS, nginx和FastDFS Nginx模块集成部署指南 在信息化迅速发展的时代,文件存储需求日益增加,尤其是在处理大数据和需要高并发访问的场景中。分布式文件系统(DFS)应运而生,它将文件分散存储在多台服务器上,以提供高吞吐量和数据冗余性。FastDFS作为一个开源的轻量级分布式文件系统,被设计用来解决大规模文件存储问题,具有高性能和高可靠性。FastDFS的架构被设计得简洁而高效,易于部署和扩展。它通过Tracker和Storage两个核心角色的配合,实现了文件的高效管理和定位。Tracker服务器,充当动态文件访问路由的作用; 阅读详情

相关推荐

拆开华为BBU5900,看看5G基站的大脑里到底装了啥?

本文深度拆解华为BBU5900,揭示5G基站核心处理单元的硬件架构与设计哲学。通过详细解析模块化设计、智能电源系统和动态散热方案,展现其支撑千兆速率、毫秒级时延的技术奥秘,为5G网络部署提供实用参考。

weixin_31456563的博客 562

Nginx+FastDFS

代理:通过客户机的配置,实现让一台服务器代理客户机,客户的所有请求都交给代理服务 器处理。正向代理比如:各种翻墙软件,vpn,各种游戏加速器等等。反向代理:用一台服务器,代理真实服务器,用户访问时,不再是访问真实服务器,而是代 理服务器。我们需要提前在nginx中配置好反向代理的规则,不同的请求,交给不同的真实服务器处理当请求到达nginx,nginx会根据已经定义的规则进行请求的转发,从而实现路由功能。

qq_45393339的博客 3820

Python CalmAn(Calcium Imaging Analysis)神经生物学工具包安装及环境配置过程

CalmAn是一个用于大规模钙成像数据分析和行为分析的Python工具箱。CaImAn实施了大规模钙成像数据分析管道中所需的一套基本方法。针对多天的运动校正、源提取、尖峰反褶积和分量配准,实现了快速且可扩展的算法。它适用于双光子和单光子荧光显微镜数据,可以在批处理和在线模式下运行;CaImAn还包含一些分析摄像机行为的例程。

Fine的优快云博客 3558

【FastDFS】Nginx集成FastDFS

Nginx集成FastDFSNginx配置安装拷贝配置配置nginx.conf修改mod_fastdfs.conf启动nginx测试下载 Nginx配置安装 下载fastdfs-nginx-module(不建议使用github上,因为编译有问题) 由于github上下载来的安装包文件在安装时或多或少会出现bug,此处建议使用小编给大家处理过的安装包进行安装,以下所有安装包获取方式: 百度网盘: 蓝奏云: # 解压文件 [root@CentOSX ~]# tar -zxf fastdfs-ng

码小白. 1143

舵机操作手册

微型伺服马达原理与控制(中鸣) 1、微型伺服马达内部结构一个微型伺服马达内部包括了一个小型直流马达;一组变速齿轮组;一个反馈可调电位器;及一块电子控制板。其中,高速转动的直流马达提供了原始动力,带动变速(减速)齿轮组,使之产生高扭力的输出,齿轮组的变速比愈大,伺服马达的输出扭力也愈大,也就是说越能承受更大的重量,但转动的速度也愈低。 2、微行伺服马达的工作原理一个微型伺服马达是一个典型闭环反馈系统,其原理可由下图表示: 减速齿轮组由马达驱动,其终端(输出端)带动一个线性的比例电位器作位置检测,该电位器把

HEIMENGER的博客 3137

全新DEIM有效涨点改进目录 | 本专栏持续更新500+篇内容 | 包含各种顶会顶刊卷积、注意力、特征融合模块、有效特征聚合提取模块,上采样模块、下采样模块,二次创新模块、独家创新等几百种创新点改进

🚀【CVPR2025DEIM改进专栏速览】🔥 专栏提供500+篇目标检测创新改进方案,涵盖卷积/注意力/特征融合等创新改进点,均源自顶会论文及实战经验。支持多领域应用(工业/医疗/遥感等),配套完整教程和答疑服务。亮点包括: 1️⃣ 持续更新SOTA模型改进方案 2️⃣ 小白友好型实验操作指南 3️⃣ 跨学科科研支持(已助非计算机专业发表论文) 4️⃣ 提供虚拟环境配置方案。 订阅可获完整项目代码及交流群服务,适合研究生科研论文改进需求。价格呈上涨趋势,早订更优惠!

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

使用nginx访问FastDFS fastdfs nginx

文中所有~~~均为同一个自定义文件夹名字,一般使用项目名称 2.1.为什么需要用Nginx访问? FastDFS通过Tracker服务器,将文件放在Storage服务器存储,但是同组存储服务器之间需要进入文件复制,有同步延迟的问题。 假设Tracker服务器将文件上传到了192.168.4.125,上传成功后文件ID已经返回给客户端。此时FastDFS存储集群机制会将这个文件同步到同组存储192.168.4.126,在文件还没有复制完成的情况下,客户端如果用这个文件ID在192.168.4.126上取

BaldHead`s 728

CloudCompare 二次开发(17)——点云添加均匀分布的随机噪声

使用CloudCompare编程实现点云添加随机噪声。

点云侠的博客 840

Ubuntu上配置FastDFS+Nginx+fastdfs-nginx-module-master环境搭建

FastDFS介绍 FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker ...

michael_xwb的博客 3737

【OpenClaw企业级智能体实战】第09篇:OpenClaw金融投研实战:17个场景+完整代码,打造专属数字研究员

金融投研面临信息过载、流程重复、数据安全合规三大核心痛点,OpenClaw作为本地部署的新一代AI智能体,凭借“长期记忆+主动执行+数据不出域”的优势,成为券商分析师集体追捧的效率工具。本文基于8家头部券商公开研报,拆解OpenClaw在金融投研的17个核心应用场景(信息处理、研报撰写、量化策略、流程自动化),详解原理、技术选型、实操流程,并提供可直接运行的完整代码与执行结果。文章兼顾新手入门与进阶提升,强调安全隔离部署与幻觉防范,读者可按步骤搭建专属投研智能体,将信息处理、数据整理等重复工作效率提升80%

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 674

MIPI RFFE 信号完整性与硬件设计

MIPI RFFE信号完整性设计关键点 摘要:MIPI RFFE作为射频前端控制总线,其信号完整性设计需平衡速率、驱动能力与抗干扰性。核心挑战在于确保接收端在52Mb/s速率下保持足够的电压和时序裕量。关键设计考量包括: 驱动能力优化:过强导致过冲/振铃和射频杂散,过弱则恶化时序裕量,需与总线负载匹配。 波形质量指标:严格控制上升/下降时间(兼顾EMC和时序要求),抑制过冲/振铃幅度,管理VIO电源纹波和耦合噪声。

sinat_15150363的博客 239

Nginx和FastDFS的整合

一个好的分布式文件系统最好提供Nginx的模块,因为对于互联网应用来说,像文件这种静态资源,一般是通过HTTP的下载,此时通过容易扩展的Nginx来访问FastDFS,能够让文件的上传和下载变得特别简单。

qq_65360223的博客 1490

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

FastDFS的nginx模块安装

FastDFS的nginx模块安装 FastDFS 安装教程 https://blog.youkuaiyun.com/m0_37633306/article/details/109562868 FastDFS 测试教程 https://blog.youkuaiyun.com/m0_37633306/article/details/109562963 nginx 安装教程 https://blog.youkuaiyun.com/m0_37633306/article/details/109562800 FastDFS的nginx

贼賊大宝 733

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Nginx 整合FastDFS

安装nginx https://blog.youkuaiyun.com/mengxianglong123/article/details/103193921 安装fastdfs https://blog.youkuaiyun.com/mengxianglong123/article/details/103175807 安装fastdfs-nginx-module git clone https://github.c...

mengxianglong123的博客 253

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

FastDFS+nginx+fastdfs-nginx-module服务器配置详解

每次安装FastDFS的时候总是遇到一些问题,现记录下FastDFS安装配置+Nginx安装配置+fastdfs-nginx-module安装配置的安装过程,以便能够比较顺利的安装配置。 安装FastDFS 安装libfastcommon 安装FastDFS之前要先安装它的依赖库libfastcommon, 下载地址: https://github.com/happyfish100/libfast...

极客神殿 4118

Nginx访问FastDfs的文件

使用nginx访问到fastdfs下文件,需要一点基础,各种路径容易乱,建议找个txt记下一些配置文件路径或安装路径

G_guanwen的博客 1908

【昊鼎王五】如何给NGINX增加fastdfs模块(FastDFS与Nginx整合)?

【昊鼎王五】如何给NGINX增加fastdfs模块(FastDFS与Nginx整合)? 前言: 上一篇文章介绍了“【昊鼎王五】如何centos7上安装fastdfs图片库?”,本篇接着上一篇的逻辑来分享如何给NGINX增加fastdfs模块? 前提条件: 1.已经安装好基本的NGINX服务器并能正常使用和访问。 具体安装过程请见“如何在CentOS7上面编译安装Nginx,快速实现你的负载均衡?”...

昊鼎王五的博客 464

FastDFS 和nginx整合

FastDFS安装教程:https://blog.youkuaiyun.com/HelloMy_World/article/details/90172497 5.1.在tracker上安装nginx 在每个tracker上安装nginx,的主要目的是做负载均衡及实现高可用。 5.2.在Storage上安装nginx 5.2.1.FastDFS-nginx-module 上传fastdfs-nginx-modu...

HelloMy_World的博客 766

Nginx访问fastdfs(fastdfds-nginx-module模块)

一、FastDFS的Nginx模块 一个好的分布式文件系统最好提供 Nginx 的模块,因为对于互联网应用来说,像文件这种静态资源,一般是通过HTTP的下载,此时通过容易扩展的Nginx来访问FastDFS,能够让文件的上传和下载变得特别简单 Nginx安装FastDFS模块,主要是安装在FastDFS的存储服务器(storage)上,而不是tracker和client上 二、在Nginx中安装配置模块 第一步:下载Nginx模块 git clone https://github.com/happy

董哥的黑板报 3989

FastDFS与Nginx 整合

FastDFS与Nginx 整合 1.安装FastDFS-Nginx-Module扩展 fastdfs-nginx-module可以重定向连接到源服务器取文件,避免客户端由于复制延迟的问题,出现错误 1 root@LAPTOP-2OT43UL7:~# cd /usr/local/src root@LAPTOP-2OT43UL7:/usr/local/src# git clone https://g...

qq_40495860的博客 298

FastDFS【二】:FastDFS配置Nginx

FastDFS【二】:FastDFS配置Nginx

weixin_57771180的博客 1597

nginx配置fastDFS模块

fastDFS只有搭配nginx才能实现在网页上通过url访问下载。关于fastDFS和nginx的介绍和安装在之前已经整理过了,有兴趣学习请点下面的链接。

weixin_44816732的博客 791

FastDFS安装Nginx的模块,fastdfs-nginx-module报错

FastDFS安装Nginx的模块,fastdfs-nginx-module报错:fdfs_define.h:15:27: 致命错误:common_define.h:没有那个文件或目录 编辑config文件 vim /software/fastdfspackage/fastdfs-nginx-module-1.20/src/config 原始文件 ngx_addon_name=ngx_http_...

极客神殿 2222

nginx配置外网访问FastDFS下的文件

FastDFS的Nginx模块 解压 tar -xvf fastdfs-nginx-module_v1.16.tar.gz 配置config文件 # 进入配置目录 cd /home/leyou/fdfs/fastdfs-nginx-module/src/ # 修改配置 vim config # 执行下面命令(将配置中的/usr/local改为/usr): :%s+/usr/local/+...

tlimited的博客 1925
上一篇: linux lsof详解
下一篇: FastDFS一个高效的分布式文件系统
YL_WH
博客等级 码龄18年 42粉丝 161原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值