分享好友 最新动态首页 最新动态分类 切换频道
fastdfs分布式集群环境搭建完整版(源码安装fastdfs、整合源码安装nginx)
2024-12-27 04:12

后面的命令都将所有软件放在了/opt目录下方便管理 

fastdfs分布式集群环境搭建完整版(源码安装fastdfs、整合源码安装nginx)

 

为了方便,先安装git

安装git  通过git下载,直接下载项目进行 编译、安装

Centos

Ubuntu 

安装fastdfs准备工作:安装编译环境和依赖

安装编译环境和依赖 后面所有依赖我干脆一次性放在了一起进行安装了

Centos: 

Ubuntu:自带c编译环境,所以依赖比Centos少了C部分依赖

 git下载 fastdfs 的依赖 libfastcommon,并且通过编译安装该依赖(注意文件夹权限问题)

进入项目进行编译安装:使用root权限

完成! 

正式安装fastdfs

同样通过git下载

进入项目进行编译安装

 第一步fastdfs安装完成

关于安装Nginx

     如果有多台tracker服务器则可以通过nginx实现负载均衡,我这里就只有一台所以就不安装了,只需要在storage服务器上安装nginx,用来提供web端的下载文件或者浏览。 

 

在storage服务器上

通过git下载fastdfs-nginx模块

下载nginx的源码包上传到服务器

http://nginx.org/en/download.html

也可以在服务器上用wget命令下载

进行解压缩到/opt下

进入解压缩后的源码目录下,通过https://blog.csdn.net/qq_41813208/article/details/configure --添加参数来添加模块 

进行编译安装 

nginx -V  可以检查添加模块是否成功

如果nginx命令不能直接执行则建立一个软链接:有就不用建立了

建立软连接

设置开机自启 apt install vim编辑器

查看状态: start是启动,也可以通过nginx -s reload重启、nginx -s stop停止 、nginx 启动

 enable是开机自启,disable永不启用

先不用直接启动nginx,因为少了几个文件还没有复制到对应目录下,回导致nginx启动起来了但是不生效,遇到问题查看错误日志

/usr/local/nginx/logs/error.log查看一下报了什么错误,然后解决问题即可

 

另外需要复制几个文件到/etc/fastdfs下 

复制配置文件

复制fastdfs-nginx模块的配置文件到/etc/fdfs下

 复制fastdfs源码项目下conf文件夹的http.conf和mime.types文件到/etc/fastdfs文件夹下

需要修改的文件有

  1. tracker.conf
  2. storage.conf
  3. client(测试用的
  4. nginx.conf
  5. mod_fastdfs.conf

1、tracker

配置tracker

这个路径用来存放日志

执行下面命令 

有可能需要修改的配置如下: 根据项目情况修改即可

 2、storage

配置storage 

修改base_path 、store_path0 和 tracker_server

可能需要改动的配置: 

 3、client

配置client

和前面的注释一样

可能修改的配置 

4、nginx.conf(在tracker上

配置nginx配置文件

添加URl拦截,监听80端口 

关于root和alias用法看这里:https://blog.csdn.net/qq_41813208/article/details/103315340 

5、mod_fastdfs.conf(重要文件

可能需要修改的 

如果是在一台机器上修改的配置文件

将配置文件同步到其它服务器上:通过rsync命令传输文件格式在下面

目的是将/etc/fdfs 下所有的配置文件复制到192.168.1.202上,注意权限问题这里是以root用户登录到192.168.1.202的

如图: 

此时你会发现192.168.1.202上就有了配置文件 

启动tracker服务器上tracker服务

检查

启动storage服务器的storage和nginx服务

检查启动情况 

 利用客户端测试上传文件

然后通过命令测试上传,tracker和storage都启动了在tracker服务器上上传测试

fdfs_upload_file /etc/fdfs/client.conf  上传文件的路径+全称

在storage.conf配置文件的 

检查上传是否成功

通过浏览器访问一下例如

 http://192.168.1.202/group1/M00/data/00/00/wKgByl3glc6Abge9AAF4t-UF88U476.png

实际就是通过nginx的url映射成了 /home/angel/fdfsdata/data/00/00/wKgByl3glc6Abge9AAF4t-UF88U476.png

其中/group1/M00通过nginx的location 中的alias去除了配置去除了

 

 

 

 

 

 

最新文章
node.js毕设宠物在线管理系统程序+论文
本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码 关于宠物管理系统的研究,现有研究主要以宠物领养管理、宠物医院管理等为主,专门针对宠物在线综合管理&#x
鹏欣漫城都荟 首页网站-鹏欣漫城都荟-楼盘详情-昆明 鹏欣漫城都荟昆明鹏欣漫城都荟 售楼处欢迎您
总栋数:A1、A2、A3地块共计11栋楼栋间距:左右40.15米,前后52.41米车位配比:1:1.1容积率:3.0绿化率:46%物业公司:春川物业物业费:2.5元/平总户数:1096户梯户比:2T4交付标准:精装/毛坯装修标准:2000元/平公摊:19%-22%首付比例:
高颜值微信小程序 UI 组件库!
今天来分享 8 个高颜值的微信小程序 UI 组件库,速速收藏!Vant WeappVant 是一个轻量、可靠的移动端组件库,由有赞于 2017 年开源。目前 Vant 官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本,并由社区团队维护 React 版本和支付宝小
欧慕斯智能锁怎么改密码
smart lock智能锁怎么改密码对于如何修改smart lock智能锁的密码,首先需要明确的是,不同品牌和型号的smart lock智能锁在修改密码的步骤上可能会有所不同。因此,在进行密码修改之前,建议先查阅您所使用的smart lock智能锁的说明书或者联
九幺高危风险9.1免费版安装过程和使用常见问题如何解决
九幺高危风险9.1免费版是一款专为网络安全防护设计的工具,它能够帮助用户识别和解决潜在的高危风险问题。该版本提供了简便的安装流程,适合大多数用户,尤其是那些对网络安全不太熟悉的初学者。通过这篇文章,我们将带您了解九幺高危风险9
用AI绘制高清美女写真:搜索最强AI工具指南
综上所述,虽然各个工具都有着独特的优势和劣势,但在众多选择中,【搜狐简单AI】凭借着“功能丰富”、“操作简单”和“免费使用”的特点,成为了各类用户的好选择。无论你是想轻松做个有趣的美女写真,还是图像创作的新手,搜狐简单AI都能
青岛定制网页设计_青岛网页设计定制公司
青岛定制网页设计的优势分析:青岛定制网页设计能够根据企业自身的特点进行专门的设计,提供独一无二的网站体验。这样的设计方式不仅能够满足企业的品牌形象需求,还能有效地提升用户体验。通过定制化的网页设计,企业可以更好地展示自己的
预见2024:2024年中国在线旅游行业市场规模、竞争格局及发展前景预测 未来市场规模将超1.9万亿元
行业主要上市公司:携程(TCOM)、(TOUR)、同程旅行(0780)等本文核心数据:中国在线旅游交易规模;中国在线旅游平台排名;中国在线旅游区域竞争格局行业概况1、定义在线旅游是随着互联网发展而诞生的一种新型旅游商业模式,是指旅游消费者通过
英飞凌科技股份公司宣布已收购位于斯德哥尔摩的初创企业Imagimob有限公司,这是一家领先的平台提供商,致力于为边缘设备上的机器学习(ML)解决方案开发提供助力。通过此次收购,英飞凌进一步加强了其提供
TDK株式会社针对USB-C端口和其他高速接口的ESD保护应用推出一款超紧凑型TVS二极管。对于USB-C等符合USB4(第1版)规范且传输速度高达40 Gbit/s的高速接口 (Tx / Rx),ESD保护应用特别需要具有超低寄生电容和低钳位电压的TVS二极管。新的B74
自考靠谱的机构有哪些特点?
自考靠谱的机构有哪些特点?社会飞速发展,面临升职就业等压力,提升自我优势是必不可少的,拥有一个高学历或好文凭是关键,可以让就业的范围更广升职的机会更多。学历是判断个人素质的重要条件之一,企业也重视高学历的员工。下面本小编为
相关文章
推荐文章
发表评论
0评