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

 

 

 

 

 

 

最新文章
超好玩的单机游戏排行榜top10
介绍:文字脑洞-汉字找茬王文字找茬游戏单机游戏文字玩出花猜图大师,疯狂梗传,烧脑大乱斗,文字找茬大师,进击的汉字,看你怎么秀,文字王者,全民汉字王,文字来找茬。时刻注意背景,满足要求,参加日常活动。正常思维助你取胜,考试难
「2024年终盘点·特色教育强省」十大关键词|“大思政”一体化育人
“金课的含‘金’量,应该体现在学生满意上。”贵州师范大学音乐学院副教授袁敏说,近年来,教学团队通过“思政 ”的形式,将思政教育与专业教育有机融合,在《剧目排练》教学实践中,有机融入中华优秀传统文化、民族文化等,持续推动教学
移动支付网早报12.16:特约商户辅助管理指南发布,建行调整信用卡积分规则
【移动支付网早报】聚焦移动支付、金融科技行业热点,让每日支付科技新闻早知道。【点击标题】可直接阅读原文。《特约商户数字化辅助管理工作指南》发布为引导会员单位稳妥利用数字化手段落实现行收单业务管理要求、开展特约商户真实性管理
小米手机怎么刷root
小米手机怎么刷root呢?root权限很多使用安卓手机的小伙伴可能都有所耳闻,但是大家对于刷root的具体方法不了解,毕竟这还是需要一定步骤的,刷root之后你就能随心的折腾手机了,小米手机刷root权限的过程相对复杂,需要用户具备一定的操作
独立站——跨境电商的“破局者”
本文转自《焦点视界》总第80期,作者胡成钢。关于作者胡成钢,现任南京焦点领动云计算技术有限公司总经理,2003年起进入互联网行业,历任焦点科技销售工程师、销售主管、事业部总经理等职。独立站的起源与发展背景中国加入WTO十年后的2012
网贷怎么协商还本金方法
小编导语随着互联网金融的发展,网贷成为了许多人解决资金问的方式。随之而来的也有不少的风险和问,尤其是在还款压力大的情况下,很多借款人开始考虑如何与网贷平台协商还本金。本站将详细探讨网贷协商还本金的可行性及具体 ,希望能为广
立体监测更清晰 精准预报更有力 场景服务更智慧踔厉奋发新征程
近日,城市气象科技联盟组织召开极端天气下城市防灾减灾气象科技成果发布会,发布了16项代表性成果,涵盖人工智能技术应用、雷达组网协同观测、短时强降水预报技术、交通气象保障技术等多个领域。当前,全球气候形势变得愈加复杂,极端气候
莱州网站关键词排名优化,策略与实践,莱州网页
莱州网站关键词排名优化策略与实践,旨在提升莱州网页在搜索引擎中的排名。通过深入研究关键词、优化网站结构、提高内容质量、建立外部链接等策略,可以显著提升网站的可见度和流量。实践过程中需要注意避免过度优化和不良手段,确保优化效
中谦营销:广州专业网络营销公司,招商外包公司、招商策划公司、网络推广公司,全网营销公司
广州市中谦营销咨询有限公司简称“中谦营销”,中谦营销是一家致力于中小企业的互联网营销、招商外包服务商,提供品牌推广、网络营销、网络推广、招商策划、招商外包、新媒体运营等多种服务为一体的互联网推广服务公司。我们拥有资深的项目
相关文章
推荐文章
发表评论
0评