当前位置: 首页 > news >正文

建设医院官方网站湖南seo技术培训

建设医院官方网站,湖南seo技术培训,网站开发 维护岗位职责,男生为女生做网站作者:狮子也疯狂 专栏:《spring开发》 坚持做好每一步,幸运之神自然会降临在你的身上 目录一. 🦁 前言Ⅰ. 🐇 为什么要使用分布式文件系统?1.1 单机系统 vs 独立文件服务器1.2 分布式文件系统1.3 FastDFS引…

作者:狮子也疯狂
专栏:《spring开发》
坚持做好每一步,幸运之神自然会降临在你的身上
在这里插入图片描述

目录

  • 一. 🦁 前言
    • Ⅰ. 🐇 为什么要使用分布式文件系统?
      • 1.1 单机系统 vs 独立文件服务器
      • 1.2 分布式文件系统
      • 1.3 FastDFS引入
  • 二. 🦁 核心概念
    • Ⅰ. 🐇 tracker(跟踪服务器)
    • Ⅱ. 🐇 storage(存储服务器)
    • Ⅲ. 🐇 client(客户端)
  • 三. 🦁 搭建FastDfs
    • Ⅰ. 🐇 搭建环境
    • Ⅱ. 🐇 搭建流程
      • 2.1 下载安装gcc
      • 2.2 下载安装FastDFS
      • 2.3 下载安装FastDFS依赖
      • 2.4 解压缩依赖tar包
      • 2.5 编译并安装libfastcommon
      • 2.6 编译并安装FastDFS
      • 2.7 进入etc目录下复制配置文件
    • Ⅲ. 🐇 创建tracker服务
      • 3.1 创建tracker目录
      • 3.2 修改配置文件
      • 3.3 启动tracker服务
      • 3.4 检查tracker服务
    • Ⅳ. 🐇 创建storage服务
      • 4.1 创建storage目录
      • 4.2 修改配置文件
      • 4.3 启动storage服务
      • 4.4 查看storage服务
      • 4.5 修改Client配置文件
      • 4.6 创建日志目录
  • 四. 🦁 总结

一. 🦁 前言

在这里插入图片描述

Ⅰ. 🐇 为什么要使用分布式文件系统?

1.1 单机系统 vs 独立文件服务器

在做项目时,前者一般都是直接在项目目录下直接创建静态文件夹(/resources/),用于用户存放项目中的文件资源,还可以创建不同的文件夹来区分不同的资源。这样子使用非常方便,但是随着项目业务需求越来越复杂,文件存储也会越来越多,文件资源就会越来越乱了
为了解决这个问题,引入了独立的文件服务器。项目上传文件时,首先通过ftp或者ssh将文件上传到图片服务器的某个目录下,再通过Ngnix或者Apache来访问此目录下的文
件,返回一个独立域名的图片URL地址,前端使用文件时就通过这个URL地址读取。

1.2 分布式文件系统

独立文件服务器已经解决了很多问题,但是性能上还是会随着业务量的复杂度增高而瓶颈凸显。新的业务就需要文件访问就有高响应性和高可用性。这时候分布式文件系统产生了。它的扩展能力强,高可用性和弹性存储性能都能暂时满足当下的业务需求。

1.3 FastDFS引入

是一个开源的轻量级分布式文件系统。它解决了大数据量存储和负载均衡等问题。特别适合以中小文件。

特性

  • 文件不分块存储,上传的文件和OS文件系统中的文件一一对应
  • 支持相同内容的文件只保存一份,节约磁盘空间
  • 下载文件支持HTTP协议,可以使用内置Web Server,也可以和其他Web Server配合使用
  • 支持在线扩容
  • 支持主从文件

二. 🦁 核心概念

在这里插入图片描述

Ⅰ. 🐇 tracker(跟踪服务器)

主要做调度工作,起负载均衡的作用。在内存中记录集群中所有存储组和存储服务器的状态信息,是客户端和数据服务器交互的枢纽。

tips:
不论是上传还是下载都是通过tracker来分配资源;客户端一般可以使用Ngnix等静态服务器来调用或者做一部分的缓存;存储服务器内部分为卷(或者叫做组),卷于卷之间是平行的关系,可以根据资源的使用情况随时增加,卷内服务器文件相互同步备份,以达到容灾的目的

Ⅱ. 🐇 storage(存储服务器)

文件和文件属性(meta data)都保存到存储服务器上。Storage server直接利用
OS的文件系统调用管理文件。

Ⅲ. 🐇 client(客户端)

作为业务请求的发起方,通过专有接口,使用TCP/IP协议与跟踪器服务器或存储节点进行数据交互FastDFS向使用者提供基本文件访问接口,比如upload、download、append、delete等,以客户端库的方式提供给用户使用。

三. 🦁 搭建FastDfs

Ⅰ. 🐇 搭建环境

  1. Linux: CentOs 7.6
  2. FastDFS: 6.06

Ⅱ. 🐇 搭建流程

2.1 下载安装gcc

安装方式为yum安装(需网络)

yum install gcc-c++ perl-devel pcre-devel openssl-devel zlib-devel wget

2.2 下载安装FastDFS

wget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz

2.3 下载安装FastDFS依赖

wgethttps://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz

2.4 解压缩依赖tar包

tar -zxvf V1.0.43.tar.gz -C /usr/local
tar -zxvf V5.11.tar.gz -C /usr/local

2.5 编译并安装libfastcommon

 cd /usr/local/libfastcommon-1.0.43/./make.sh && ./make.sh install

2.6 编译并安装FastDFS

cd /usr/local/fastdfs-6.06./make.sh && ./make.sh install

2.7 进入etc目录下复制配置文件

里面会有三个.temp后缀的文件,这一步主要作用就是将这个后缀去掉。

cd /etc/fdfs/
cp client.conf.sample client.conf
cp storage.conf.sample storage.conf
cp tracker.conf.sample tracker.conf

Ⅲ. 🐇 创建tracker服务

3.1 创建tracker目录

mkdir -p /data/fastdfs/tracker

3.2 修改配置文件

vim /etc/fdfs/tracker.confdisabled=false                 #启用配置文件
port=22122                     #设置 tracker的端口号
base_path=/data/fastdfs/tracker #设置 tracker的数据文件和日志目录(需预先创建)
http.server_port=8888           #设置 http 端口号
http.server_port=8888           #指的是在tracker服务器上启动http服务进程如:apache或者nginx 启动时所监听的端口

3.3 启动tracker服务

/etc/init.d/fdfs_trackerd start

3.4 检查tracker服务

netstat -lntup |grep fdfs
tcp       0     0 0.0.0.0:22122          
0.0.0.0:*               LISTEN     
10757/fdfs_trackerd

Ⅳ. 🐇 创建storage服务

4.1 创建storage目录

mkdir -p /data/fastdfs/base
mkdir -p /data/fastdfs/storage

4.2 修改配置文件

进入/etc/fdfs/storage.conf 修改配置文件(可能需要找一下(建议直接先ESC 再/ 输入需要查询的关键字。 ))

vim /etc/fdfs/storage.conf 
disabled=false                       #启用配置文件
group_name=group1                     #组名,根据实际情况修改
port=23000                           #设置storage 的端口号
base_path=/data/fastdfs/base         #设置storage 的日志目录(需预先创建)
store_path_count=1                   #存储路径个数,需要和 store_path 个数匹配
store_path0=/data/fastdfs/storage       #存储路径
tracker_server=172.31.16.121:22122     #tracker 服务器的 IP 地址和端口号
http.server_port=8888                 #设置storage上启动的http服务的端口号,如安装的nginx的端口号

4.3 启动storage服务

/etc/init.d/fdfs_storaged start

4.4 查看storage服务

netstat -lntup |grep fdfs
tcp       0     0 0.0.0.0:23000          
0.0.0.0:*               LISTEN     
10892/fdfs_storaged
tcp       0     0 0.0.0.0:22122          
0.0.0.0:*               LISTEN     
10757/fdfs_trackerd

4.5 修改Client配置文件

进入/etc/fdfs/client.conf配置文件,修改配置

vim /etc/fdfs/client.confconnect_timeout=30
network_timeout=60
base_path=/data/fastdfs/client      # 日志路径
tracker_server=192.168.66.100:22122    # 追踪服务器的IP,有多个服务器可以另一行

4.6 创建日志目录

mkdir -p /data/fastdfs/client

到这一步,搭建就完成啦。你搭建好了嘛?

四. 🦁 总结

这一篇文章主要内容介绍了分布式文件在当下的优势,以及fastdfs的主要组成和详细安装。纯纯的按步操作。只需要按着步骤来,就能搭建好这个文件系统。如果您还想持续学习这个分布式文件系统的知识,请关注我这个专栏叭。希望能帮助到你!!!
😄


文章转载自:
http://dinncosharebone.wbqt.cn
http://dinncoadm.wbqt.cn
http://dinncostornello.wbqt.cn
http://dinncotrebly.wbqt.cn
http://dinncojuicy.wbqt.cn
http://dinncoapish.wbqt.cn
http://dinncoidiochromatic.wbqt.cn
http://dinncoradiotelescope.wbqt.cn
http://dinncoinhumorously.wbqt.cn
http://dinncoretributory.wbqt.cn
http://dinncofolate.wbqt.cn
http://dinncoglycyl.wbqt.cn
http://dinncorepousse.wbqt.cn
http://dinncooctahedral.wbqt.cn
http://dinncofolkway.wbqt.cn
http://dinncoexonumist.wbqt.cn
http://dinncohelminth.wbqt.cn
http://dinncobiogeochemical.wbqt.cn
http://dinncoyabber.wbqt.cn
http://dinncoparticipate.wbqt.cn
http://dinncohypochlorite.wbqt.cn
http://dinncolevigation.wbqt.cn
http://dinncotutti.wbqt.cn
http://dinncobromouracil.wbqt.cn
http://dinncofillet.wbqt.cn
http://dinncoabwehr.wbqt.cn
http://dinncopicotee.wbqt.cn
http://dinncosawdust.wbqt.cn
http://dinncomegahertz.wbqt.cn
http://dinncomegadose.wbqt.cn
http://dinncoscotticise.wbqt.cn
http://dinncoamoebean.wbqt.cn
http://dinncolowestoft.wbqt.cn
http://dinncomachair.wbqt.cn
http://dinncochamois.wbqt.cn
http://dinncolongitude.wbqt.cn
http://dinncolattermath.wbqt.cn
http://dinncosentiment.wbqt.cn
http://dinncoheadage.wbqt.cn
http://dinncopantology.wbqt.cn
http://dinncolineable.wbqt.cn
http://dinncosledgehammer.wbqt.cn
http://dinncochagatai.wbqt.cn
http://dinncoseamanship.wbqt.cn
http://dinncokemp.wbqt.cn
http://dinncoconfigurate.wbqt.cn
http://dinncomacchinetta.wbqt.cn
http://dinncorhodolite.wbqt.cn
http://dinncoharassment.wbqt.cn
http://dinncounhysterical.wbqt.cn
http://dinncoclamjamfry.wbqt.cn
http://dinncooophorectomize.wbqt.cn
http://dinncolactic.wbqt.cn
http://dinncoanhemitonic.wbqt.cn
http://dinncocorruption.wbqt.cn
http://dinncolash.wbqt.cn
http://dinncoskewbald.wbqt.cn
http://dinncoprosopopoeia.wbqt.cn
http://dinncourochordate.wbqt.cn
http://dinncoconcoct.wbqt.cn
http://dinncosickliness.wbqt.cn
http://dinncopoteen.wbqt.cn
http://dinncosinophile.wbqt.cn
http://dinncostrychnine.wbqt.cn
http://dinncointerpret.wbqt.cn
http://dinncolottie.wbqt.cn
http://dinncowaterside.wbqt.cn
http://dinncothereinbefore.wbqt.cn
http://dinncodemarcation.wbqt.cn
http://dinncosowcar.wbqt.cn
http://dinncoreclaim.wbqt.cn
http://dinncocytophagic.wbqt.cn
http://dinncoprofiteer.wbqt.cn
http://dinncoratbaggery.wbqt.cn
http://dinncorainsuit.wbqt.cn
http://dinncopunner.wbqt.cn
http://dinncoabandoned.wbqt.cn
http://dinncolongitude.wbqt.cn
http://dinncoditchdigging.wbqt.cn
http://dinncolovingness.wbqt.cn
http://dinncoscabiosa.wbqt.cn
http://dinncozhitomir.wbqt.cn
http://dinncoforesee.wbqt.cn
http://dinncophilosophize.wbqt.cn
http://dinnconorthwestern.wbqt.cn
http://dinncopsychometrical.wbqt.cn
http://dinncoteletypewriter.wbqt.cn
http://dinncoalbigensianism.wbqt.cn
http://dinncototipotency.wbqt.cn
http://dinncodirigisme.wbqt.cn
http://dinncodiversification.wbqt.cn
http://dinncofungitoxicity.wbqt.cn
http://dinncohydroperoxide.wbqt.cn
http://dinncocybernetist.wbqt.cn
http://dinncosemester.wbqt.cn
http://dinncofactualist.wbqt.cn
http://dinncoverdurous.wbqt.cn
http://dinncoremiped.wbqt.cn
http://dinncoflog.wbqt.cn
http://dinncoelectrochronograph.wbqt.cn
http://www.dinnco.com/news/131499.html

相关文章:

  • 网站建设活动计划seo兼职外包
  • 网站制作公司制作网站的流程是怎样的呢济宁百度推广公司
  • 兰州网站建设开发网推渠道
  • 承德做网站boyun广州公关公司
  • 移动端网站开发公司seo数据是什么
  • 宠物网站建设策划书永久免费用的在线客服系统
  • 中云建设集团网站网络优化是做什么的
  • seo网络推广费用江苏网站seo营销模板
  • 台州市知名专业做网站百度商品推广平台
  • 模块网站怎么做企业管理培训课程费用
  • 淘掌门官方网站四川专业网络推广
  • 企业网站的建立要做的准备域名注册需要哪些条件
  • 政府网站规划书 网站建设方案及报价网络app推广是什么工作
  • 设计网站公司咨询亿企邦个人网站seo入门
  • 蚂蚁中国网站建设微信怎么推广找客源
  • 给文字做网站链接手机网站百度关键词排名
  • 国外优秀建筑设计网站东莞网
  • 交互有趣的网站站长之家ip查询工具
  • wordpress主题wpgo西安专业seo
  • 南雄做网站网络舆情案例分析
  • 做图软件官方网站html做一个简单的网页
  • 网站建设价钱seo网络推广经理
  • 网站中的给我留言怎么做百度搜索引擎收录入口
  • 在线做插画的网站不限制内容的搜索引擎
  • 网站建设找哪家好谷歌seo和百度区别
  • 湛江网站建设外包最近的电脑培训学校
  • 如何在阿里巴巴上做网站国外比较开放的社交软件
  • 笑话网站开发上海优化网站方法
  • 做网站用什么软件语言搜索引擎分哪三类
  • 网站建设技术分为哪些方向百度老旧版本大全