分享好友 最新动态首页 最新动态分类 切换频道
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去除了配置去除了

 

 

 

 

 

 

最新文章
刘春雄:快消品时代之问:新增长与高效率 | 营销盛典分享
12月6日至7日,以“越关山·突破周期,创新增长”为主题,由销售与市场杂志社与安得智联主办,名仁苏打水、淘工厂・淘宝买菜赞助的第二十一届中国营销盛典暨第二届中国消费品新供应链新增长大会在广东佛山顺德如期举行,来自不同领域的品牌
最好的Google关键词长尾词查找挖掘工具 – 2019收藏版
英文SEO内容优化是一个复杂的系统工程,要提高这项工作的能力,除了应该具备一套完整的结构化思维之外,找到一个好用的工具能够极大的提高工作效率。1.  AdWordSEO Keyword Permutation Generator想找到更多的关键词组合,这个工具可以轻
谷歌推广是什么?谷歌推广怎么做?
谷歌推广是什么? GoogleAds,原名GoogleAdWords,是Google公司主要的广告服务产品。AdWords是一种在Google搜索结果页展示的按点击付费的关键字广告。 谷歌推广怎么做? 一:外贸网站建设 外贸网站建设是谷
服装品牌策划方案(大全8篇)
随着市场经济的飞速发展,女性的生活品味、生活质量,正在发生着质的飞跃,饰物与服装也实现了完美结合。下面是本站小编为你带来的服装品牌策划方案范文,欢迎参阅。一、专场活动名称:源于自然 演绎时尚——---------专业毕业设计作品展示
该股的最大炒作亮点是什么?潜在题材又是什么?验证成为手机用户,查看该股万隆原创动态分析报告
老铁们,今天行情,如果没有昨天那个会议利好和高开的走势,老白会觉得微涨还不错,加上美股那边已经跌了两天,而A股则是连涨两天,但是现在的情况好像是昨天那波高开低走是消失了一样,一点都没影响到A股,今天来到了3432点,成交量也有1.
国际站店铺装修指南:打造高转化率的视觉营销空间
尊敬的店主,您是否曾遇到这样的情况:您精心挑选了商品,却发现销售效果并不理想,顾客在进入店铺后很快流失?不用担心,今天就为大家分享一份宝贵的指南,教您如何打造一个高转化率的视觉营销空间。第一步:合理规划空间布局第二步:选用
目前有那些信息流广告(5个搜索引擎信息流广告效果和投放体验)
我们致力于提供一个高质量内容的交流平台。为落实国家互联网信息办公室依法管网、依法办网、依法上网的要求,为完善跟帖评论自律管理,为了保护用户创造的内容、维护开放、真实、专业的平台氛围,我们团队将依据本公约中的条款对注册用户和
百度网站收录提交,百度网站收录提交器
快速提升网站可见度与搜索引擎排名的必备技巧一、理解网站收录的重要性百度作为中国最大的搜索引擎,拥有庞大的用户群体和高度的市场占有率。为了确保您的网站能够被更多潜在用户发现并访问,网站是至关重要的一步。正确的提交方式不仅能加
一步到位,利用AI生成超逼真美女写真,轻松上手!
在这个科技飞速发展的年代,AI的应用已经渗透到我们生活的方方面面。其中,AI绘画、AI写真制作更是得到了广泛的关注。不少小伙伴们都曾幻想过,拥有一张属于自己的专属美女写真,甚至可以用它来当做社交平台的头像,或者送给好友作为惊喜。
Python爬虫入门实战(详细步骤)
爬虫这个功能,我个人理解是什么语言都能写的,只要能正常发送 HTTP 请求,将响应回来的静态页面模版 HTML 上把我们所需要的数据提取出来就可以了,原理很简单,这个东西当然可以手动去统计收集,但是
相关文章
推荐文章
发表评论
0评