fastdfs节点扩容

 在巡检时发现,fastdfs 容量使用量比较大,原先规划的是1T,经过半年的运行已使用500G左右,并且按照每月100G左右
的量再增加。
fastdfs本身是分布式文件系统,扩容的方式有 添加storage磁盘 与 添加 group, 通过综合对比 添加storage磁盘在操作上比
较方便。
1、申请在主机上挂载1T磁盘,并做相应的初始化动作,挂载磁盘
2、修改相关配置
# 查看新增的磁盘
fdisk -l
# 格式化
mkfs.xfs /dev/sdb
# 添加自动挂载
vi /etc/fstab
# 挂载
mount -a

2、修改相关配置
# 查看新增的磁盘
fdisk -l
# 格式化
mkfs.xfs /dev/sdb
# 添加自动挂载
vi /etc/fstab
# 挂载
mount -a
/etc/fdfs/tracker.conf Collapse source
vim /etc/fdfs/tracker.conf
修改其中的 store_path=2 ; 0代表轮询,2代表负载均衡、优先磁盘空闲大的
# which path(means disk or mount point) of the storage server to upload file
# 0: round robin
# 2: load balance, select the max free space path to upload file
store_path=2
storage配置Collapse source
vim /etc/fdfs/storage.conf
修改store_path_count=2 ; 代表有2个存储store
在store_path0 下添加store_path1
# path(disk or mount point) count, default value is 1
store_path_count=2
# store_path#, based 0, if store_path0 not exists, it's value is base_path
# the paths must be exist
store_path0=/export/server/fastdfs/storage
store_path1=/fdfs_store_1
mod Collapse source
vim /etc/fdfs/mod_fastdfs.conf
添加 store_path_count=2
在 store_path0 下添加 store_path1
# store_path#, based 0, if store_path0 not exists, it's value is base_path
# the paths must be exist
# must same as storage.conf
store_path0=/export/server/fastdfs/storage
store_path1=/fdfs_store_1
url_have_group_name = true
#store_path1=/home/yuqing/fastdfs1
store_path_count=2

3、重启服务
systemctl restart fdfs_trackerd fdfs_storaged
4、验证服务
fdfs_monitor /etc/fdfs/storage.conf
查看total storage 是否增加, store_path_count是否为2
5、验证上传及同步
fdfs_upload_file /etc/fdfs/client.conf 1.jpg
查看相应的文件夹内是否存在该文件/fdfs_store_1/data/53/A4/AlIQFmAIGheAKEM0AAAABJUN3iw867.jpg
6、修改nginx配置并验证
location ~/group1/M0[0-9] {
ngx_fastdfs_module;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/141852.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Lua的resty-request库写的一个爬虫

为了使用Lua的resty-request库进行爬虫,需要先安装OpenResty和resty-request库,并将其引入到Lua脚本中。然后,可以使用resty-request库提供的函数来发送HTTP请求和处理HTTP响应。 以下是一个使用resty-request库进行爬虫的示例代码&#xff1…

SpringBoot 是否必传参数之嵌套校验(3)

文章目录 前言嵌套校验Controller层请求示例前言 本文基于SpringBoot 3.1.2,使用嵌套校验来优雅的处理参数是否必传校验。 嵌套校验 什么是嵌套使用呢?就是一个对象中包含另外一个对象,另外一个对象的字段也是需要进行校验。示例如下: User@Data public class User imple…

sqlyog安装和网址

网址Downloads webyog/sqlyog-community Wiki GitHub 1. 2. 3. 4. 5. 6. 7.

图论12-无向带权图及实现

文章目录 带权图1.1带权图的实现1.2 完整代码 带权图 1.1带权图的实现 在无向无权图的基础上,增加边的权。 使用TreeMap存储边的权重。 遍历输入文件,创建TreeMap adj存储每个节点。每个输入的adj节点链接新的TreeMap,存储相邻的边和权重 …

出入库管理系统vue2前端开发服务器地址配置

【精选】vue.config.js 的完整配置(超详细)_vue.config.js配置_web学生网页设计的博客-CSDN博客 本项目需要修改两处: 1、vue开发服务器地址:config\index.js use strict // Template version: 1.3.1 // see http://vuejs-templa…

传奇手游天花板赤月【盛世遮天】【可做底版】服务端+自主授权+详细教程

搭建资源下载地址:传奇手游天花板赤月【盛世遮天】【可做底版】服务端自主授权详细教程-海盗空间

概念解析 | LoRA:低秩矩阵分解在神经网络微调中的作用

注1:本文系“概念解析”系列之一,致力于简洁清晰地解释、辨析复杂而专业的概念。本次辨析的概念是:基于低秩矩阵分解的神经网络微调方法LoRA LoRA: Low-Rank Adaptation of Large Language Models LoRA由如下论文提出,详细信息请参见论文原文 https://arxiv.org/abs/2106.0968…

使用MybatisPlus时出现的java.lang.NullPointerException异常~

错误描述如下所示: 错误原因:Junit的导包错误 单元测试的包有如下所示两个 我们应该根据springboot的版本进行选择, 在Spring Boot 2.2.X以后使用import org.junit.jupiter.api.Test Junit5 在Spring Boot 2.2.x之前使用import org.junit.T…

Qt 自定义event

本文章从属于 Qt实验室-CSDN博客系列 自定义事件携带数据 在某些情况下,可能需要通过事件携带一些额外的数据 可以通过自定义事件类来完成 一种实现方法是自定义一个QObject的子类,通过property来携带数据 class MyEvent : public QObject,public …

赛宁网安获评“铸网-2023”江西省实网应急演练优秀支撑单位

近日,南京赛宁信息技术有限公司(赛宁网安)获得了江西省工业和信息化厅颁发的“优秀支撑单位”荣誉。 该荣誉表彰是对赛宁网安在“铸网-2023”江西省工业领域网络安全实网应急演练中提供全程技术支撑能力的认可。 本次实网应急演练聚焦工业企…

理疗养生服务预约小程序要如何做

不少人面对身体症状疼痛,往往不会选择去医院,而是去理疗养生馆,选择艾灸、拔罐、中药贴敷等方式治疗改善或减轻疼痛。随着人们对中医信赖度增强,理疗养生市场增长迅速。 而在增长的同时,我们也注意到理疗养生馆经营痛…

Android画个圆点状态灯

1、创建一个 XML 文件在 res/drawable 目录下&#xff08;默认为黑色&#xff09; <?xml version"1.0" encoding"utf-8"?> <shape xmlns:android"http://schemas.android.com/apk/res/android"android:shape"oval"><…

Elasticsearch:检索增强生成 (Retrieval Augmented Generation -RAG)

作者&#xff1a;JOE MCELROY 什么是检索增强生成 (RAG) 以及该技术如何通过提供相关源知识作为上下文来帮助提高 LLMs 生成的响应的质量。 生成式人工智能最近取得了巨大的成功和令人兴奋的成果&#xff0c;其模型可以生成流畅的文本、逼真的图像&#xff0c;甚至视频。 就语…

搜维尔科技:ART最新的高级光学运动追踪相机

搜维尔科技&#xff1a;ART最新的高级光学运动追踪相机

UML软件建模软件StarUML mac中文版软件介绍

StarUML for mac是一款UML建模器&#xff0c;StarUML for mac提供了几个模版&#xff0c;帮助用户建立使用新的图表&#xff0c;是目前最流行的UML建模工具&#xff0c;给开发工作带来大大的便利。 StarUML mac软件介绍 StarUML 是一个流行的软件建模工具&#xff0c;用于创建…

解决Mac配置maven环境后,关闭终端后环境失效的问题(适用于所有终端关闭后环境失效的问题)

目录 问题的原因 解决方式一、每次打开终端时输入&#xff1a;"source ~/.bash_profile"&#xff0c;这个方式比较繁琐 解决方式二、我们终端输入"vim ~/.zshrc"打开".zshrc"文件 1、我们输入以下代码&#xff1a; 2、首先需要按 " i…

unity 使用Vuforia扫描实体物体交互

文章目录 前言一、Vuforia是什么&#xff1f;二、Unity导入Vuforia1.去Unity - Windows – Asset Store&#xff0c;搜vuforia engine&#xff0c;添加到我的资源2.从 Unity 的菜单 Assets -> Import package -> Custom Package 导入脚本&#xff0c;添加 Vuforia Engine…

javafx-启动main时获取pid,关闭windows窗口时杀掉pid

有时候发现&#xff0c;关掉了窗口&#xff0c;但是发现进程列表里面还有这个进程&#xff0c;因此在关闭的时候在kill一次代码可以参考 package sample.main;import javafx.application.Application; import javafx.event.EventHandler; import javafx.fxml.FXMLLoader; impo…

工作汇报怎么写?建议收藏

整体思路与模块&#xff1a; 背景/事件 成果展示 推动落实的方法论 收获与成长 存在的不足及改进措施 下一步工作安排 支持&#xff08;选&#xff09; 一、背景/事件 对于区分“功能性总结”和“应付性总结”&#xff0c;在背景/事件方面有一个关键点 是报告是否具有…

Python输出华氏-摄氏温度转换表

输入2个正整数lower和upper&#xff08;lower≤upper≤100&#xff09;&#xff0c;请输出一张取值范围为[lower&#xff0c;upper]、且每次增加2华氏度的华氏-摄氏温度转换表。 温度转换的计算公式&#xff1a;C5(F−32)/9&#xff0c;其中&#xff1a;C表示摄氏温度&#xf…