云e办学习笔记(三十三)FastDFS学习和安装
前言
本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录。云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7Tk?p=1
文件系统,也就是做一个读和写的工作。读,在客户端读操作。写,写入自己部署的FastDFS服务器,随机写入其中一个节点,内容会在其他节点自动的进行同步。跟踪器可以做一个负载均衡的作用,某个节点的负载压力大,它会自动调节,调动其他存储节点来帮助这个节点工作。
上传和下载
用追踪器返回给客户端一个ip和端口,然后客户端拿着ip和端口在storage服务器集群里面寻找负载压力比较小的节点进行写操作。
知道ip和端口,卷名和文件名,就可以去直接去服务器进行预览和下载。只知道卷名和文件名,可以去找追踪器然后找ip和端口号,找到完整的路径。
同步机制
安装
首先准备相关的包
新建目录,解压libfastcommon
进入安装目录,编译make.sh脚本
编译完成后安装
创建软链接
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/local/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -s /usr/local/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
解压FastDFS
进入到FastDFS目录
可以修改make.sh文件,修改安装目录,默认是/usr/目录
然后./make.sh编译,./make.sh install 安装
然后切换到初始化配置的目录
先配置tracker,把配置文件复制一份,改个名
创建根目录
mkdir -p /fastdfs/tracker
修改配置文件的根目录
启动的时候切到tracker的启动目录来启动
cd /etc/init.d/
要是修改了FastDFS的安装目录,这里启动文件也得修改一下
vim fastdfs_tracked
启动命令
./fdfs_trackerd start
接着配置Storage
拷贝并改名Storage的配置文件
创建根目录
创建文件存放目录
修改配置文件
vim storage.conf
根目录
文件存放目录
tracker服务器的ip地址和端口号
然后同样是切换到Storage的启动目录修改启动文件,因为安装的时候改变了安装目录。
cd /etc/init.d/
vim fdfs_storaged
改成自己的安装目录
启动命令
./fdfs_storaged start
然后检查一下自己的安装目录是否正确(我这里是查看不到base目录下的data目录里面的文件了)
cd /fastdfs/storage/
主要是看一下store目录
看一下data
若是启动Storage没有查看到这些目录,说明有问题,卸载重装或者检查配置。
云e办学习笔记(三十三)FastDFS学习和安装相关推荐
- 【Docker学习笔记 三】Docker常用容器安装及图形化管理工具
上一篇Blog详细介绍了如何在CentOS上进行Docker的安装.卸载以及如何进行镜像加速,了解了Docker大致的运行流程以及常用的命令.时隔半个月之后,度过了过节失落期后再次拾起来自己的年度计划 ...
- AURIX TriCore学习笔记三:Infineon Memtool软件安装与使用
一目了然 1 简介 2 Infineon Memtool软件安装 3 Infineon Memtool软件使用 1 简介 Infineon Memtool软件是一款免费的支持Infineon AURI ...
- python数据挖掘学习笔记】十三.WordCloud词云配置过程及词频分析
#2018-03-28 09:59:40 March Wednesday the 13 week, the 087 day SZ SSMR 11,12因为涉及到数据库被我暂时放弃了 python数据挖 ...
- Spring Security技术栈学习笔记(十三)Spring Social集成第三方登录验证开发流程介绍
开发第三方登录,我们必须首先要了解OAuth协议(本文所讲述的OAuth协议指的是OAuth2协议),本文首先简单介绍OAuth协议,然后基于Spring Social来阐述开发第三方登录需要做哪些准 ...
- Windows保护模式学习笔记(十三)—— PWTPCD
Windows保护模式学习笔记(十三)-- PWT&PCD 要点回顾 CPU缓存 CPU缓存与TLB的区别 PWT(Page Write Through) PCD(Page Cache Dis ...
- OpenCV学习笔记(十三):霍夫变换:HoughLines(),HoughLinesP(),HoughCircles( )
OpenCV学习笔记(十三):霍夫变换:HoughLines(),HoughLinesP(),HoughCircles( ) 1.霍夫线变换HoughLines() OpenCV支持三种不同的霍夫线变 ...
- Python学习笔记(十三):异常处理机制
Python学习笔记(十三):异常处理机制 关于Python的异常处理机制 Python学习笔记(十三):异常处理机制 一.异常处理机制 常见异常类型 二.异常处理 try...except 异常类的 ...
- K8S 学习笔记三 核心技术 Helm nfs prometheus grafana 高可用集群部署 容器部署流程
K8S 学习笔记三 核心技术 2.13 Helm 2.13.1 Helm 引入 2.13.2 使用 Helm 可以解决哪些问题 2.13.3 Helm 概述 2.13.4 Helm 的 3 个重要概念 ...
- Polyworks脚本开发学习笔记(三)-TREEVIEW进阶操作
Polyworks脚本开发学习笔记(三)-TREEVIEW进阶操作 移动/交换对象的顺序 移动对象的顺序 TREEVIEW FEATURE MOVE ( 1,2 ) 将索引号为1和2的特征交换位置 T ...
- 2022Java学习笔记七十三(异常处理:运行时异常、编译时异常、异常的默认处理的流程)
2022Java学习笔记七十三(异常处理:运行时异常.编译时异常.异常的默认处理的流程) 一.异常体系 1.Exception:java.lang包下,称为异常类,它表示程序本身可以处理的问题 2.R ...
最新文章
- 数据库——MongoDB的安装
- tensorflow安装教程 win10环境
- JavaScript的数据类型、null 和undefined、原始数据类型和引用数据类型等JavaScript基础知识总结
- 谈谈无头电商 - headless commerce
- scsi协议_存储协议有哪些类型?常见存储协议分析
- C++、Python、Rust、Scala 构建编译器的差异性究竟有多大?
- python的dropna 和notna的性能_python数据分析学习(7)数据清洗与准备(1)
- 推荐一个高仿微信的项目 有点屌!!!
- 磁盘在linux是什么文件,鸟哥的 Linux 私房菜 -- Linux 磁盘与文件系统管理
- python线程池threadpool
- lg2用计算机怎么算,lg计算器(log计算器在线)
- CAD与GIS集成说明(在线CAD结合GIS,webCAD)
- php ip纯真数据库Dat,PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
- 英国第一位重要的浪漫主义诗人
- 华为公有云,一个关于天分与勤奋的故事
- 六月集训(第21天) —— 堆(优先队列)
- chromebook刷机_如何以访客身份在Chrome和Chromebook上浏览
- 急!程序员夫妻结婚了,婚戒上刻什么字好?
- thinkphp phpmailer发送邮件
- 在html table 标签的中background和bgcolor两个属性有什么关系?
热门文章
- idea中springmvc的配置(结合how2j教程)
- 计算机体系结构 第2章 指令系统的设计(1)
- OGNL表达式语言浅谈
- 解决Outlook 无法添加 gmail 邮箱、office365邮箱问题,超级简单!
- 合并两个有序表到新的有序表
- 【智能路由器】openwrt创建用户软件包
- mac发票查验,https://inv-veri.chinatax.gov.cn 您的连接不是私密连接,NET::ERR_CERT_INVALID
- 产品思维训练 | 面试题探讨:提高旅游产品评论数量的解决方案
- 英寸和厘米的换算python_Python的新手-尝试将厘米编码为英寸,反之亦...
- 前端跨域问题汇总及解决方案