分布式文件系统(FastDFS)安装 配置
[TOC]
百度百科:
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 FastDFS项目地址:https://github.com/happyfish100
###FastDFS架构图:
通过架构图可以很清晰的看出FastDFS由两个核心模块组成Tracker(跟踪器)、Storage(存储器)。
FastDFS安装
第一步:克隆libfastcommon项目
编译、安装: ./make.sh &&./make.sh install
第二步:克隆fastdfs项目
编译、安装: ./make.sh &&./make.sh install 安装完成后会在/etc/init.d下生成两个可执行脚本fdfs_storaged和fdfs_trackerd。
FastDFS配置
配置tracker服务
编辑配置文件
[root@hmhbt tracker]# cd /etc/fdfs/
[root@hmhbt fdfs]# cp tracker.conf.sample tracker.conf
[root@hmhbt fdfs]# vim tracker.conf#启用配置文件
disabled=false
#设置tracker的端口号
port=22122
#设置tracker的数据文件和日志目录(需手动创建)
base_path=/mnt/fastdfs/tracker
#设置http端口号
http.server_port=9090
复制代码
创建base_path路径
mkdir -p /mnt/fastdfs/tracker
复制代码
防火墙打开22122端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22122 -j ACCEPT
复制代码
启动tracker服务器
/etc/init.d/fdfs_trackerd start
复制代码
配置storage服务
[root@hmhbt /]# cd /etc/fdfs
[root@hmhbt fdfs]# cp storage.conf.sample storage.conf
# 修改的内容如下:
disabled=false # 启用配置文件
port=23000 # storage服务端口
base_path=/mnt/fastdfs/storage # 数据和日志文件存储根目录
store_path0=/mnt/fastdfs/storage #第一个存储目录,第二个存储目录起名为:store_path1=xxx,其它存储目录名依次类推...
store_path_count=1 # 存储路径个数,需要和store_path个数匹配
tracker_server=192.168.1.200:22122 # tracker服务器IP和端口 可配置多个
tracker_server=192.168.1.200:22122
复制代码
创建base_path
[root@hmhbt fdfs]# mkdir -p /mnt/fastdfs/storage
复制代码
防火墙开启23000端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 23000 -j ACCEPT
复制代码
启动storage
[root@hmhbt fdfs]# /etc/init.d/fdfs_storaged start
复制代码
文件上传测试
修改Tracker服务器客户端配置文件
[root@hmhbt fdfs]# cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
[root@hmhbt fdfs]# vim /etc/fdfs/client.conf
# 修改以下配置,其它保持默认
base_path=/mnt/fastdfs/tracker
tracker_server=192.168.1.200:22122[root@hmhbt bin]# cd /usr/bin
[root@hmhbt bin]# ./fdfs_upload_file /etc/fdfs/client.conf /usr/local/src/EB5B05F395308337453689873914EB94.jpg
group1/M00/00/00/wKgByFkjAXeAFwc3AAGX2D-yq14580.jpg
复制代码
返回文件ID号:group1/M00/00/00/wKgByFkjAXeAFwc3AAGX2D-yq14580.jpg
FastDFS介绍(官方文档):download.csdn.net/detail/xyan… FastDFS配置文件详解:download.csdn.net/detail/xyan…
以上属于原创文章,转载请注明作者@怪咖
QQ:208275451
分布式文件系统(FastDFS)安装 配置相关推荐
- 分布式文件系统FastDFS安装教程
前言 FastDFS(Fast Distributed File System)是一款开源轻量级分布式文件系统,本文不讲解原理和架构,只是在个人使用部署过程中耗费了好长时间和精力,遇到了很多的坑,于是 ...
- 轻量级分布式文件系统FastDFS使用安装说明手册(新手入门级)
轻量级分布式文件系统FastDFS使用安装说明手册(新手入门级) 实验室所在的课题组以研究云计算为主,但所有的研究都是在基于理论的凭空想像,缺少分布式环境的平台的实践,云计算神马的都是浮云了.因此,我 ...
- 实战:轻量级分布式文件系统FastDFS(GraphicsMagick图片压缩)
轻量级分布式文件系统FastDFS--实现用户头像上传/压缩屏幕适配 一.需求分析 1.1 业务场景: 用户上传的头像图片大小不一.手机和PC等设备显示尺寸也存在差异,因此需要能根据http请求指定的 ...
- 网站文件系统发展分布式文件系统fastDFS
网站文件系统发展 1.单机时代的图片服务器架构 初创时期由于时间紧迫,开发人员水平也很有限等原因.所以通常就直接在website文件所在的目录下,建立1个upload子目录,用于保存用户上传的图片文件 ...
- 分布式文件系统FastDFS详解-附带视频教程
目录 1.FastDFS教程 2.FastDFS安装 安装FastDFS FastDFS配置文件详解 FastDFS启动 3.FastDFS重启与FastDFS关闭 FastDFS关闭 4.FastD ...
- 文件服务器fastdfs安装配置【草稿】
前言 请参考下列先行者的各个文档: FastDFS : 开启钻牛角尖模式搞FastDFS集群 CentOS7搭建FastDFS V5.11分布式文件系统及Java整合详细过程(一) FastDFS教程 ...
- 分布式文件系统----FastDFS
FastDFS 1.分布式文件系统 1.1 FastDFS简介 1.2 FastDFS整体架构 1.3 FastDFS的存储策略 1.4 FastDFS的上传过程 1.5 FastDFS的文件同步 1 ...
- 高可用高性能分布式文件系统FastDFS实践Java程序
在前篇 高可用高性能分布式文件系统FastDFS进阶keepalived+nginx对多tracker进行高可用热备 中已介绍搭建高可用的分布式文件系统架构. 那怎么在程序中调用,其实网上有很多栗子, ...
- 分布式文件系统FastDFS架构剖析
文/余庆 FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux.FreeBSD.AIX等UNIX系统.它只能通过专有API对文件进行存取访问,不支持POSIX ...
- (转)淘淘商城系列——分布式文件系统FastDFS
http://blog.csdn.net/yerenyuan_pku/article/details/72801777 商品添加的实现,包括商品的类目选择,即商品属于哪个分类?还包括图片上传,对于图片 ...
最新文章
- java 学到什么实习_我如何获得外展实习机会以及到目前为止所学到的知识
- 发动机异响故障诊断与排除_发动机缺缸故障诊断以及排除方法
- qt-designer使用教程1--HelloWorld
- 推挽输出和开漏输出_关于51单片机IO口的输出模式结构
- java数组 0912
- 浅谈 block(1) – clang 改写后的 block 结构
- ASP.NET的七个内置对象
- 操作系统原理-----进程同步与通信
- PPT高级教程及技巧
- c语言/abs()函数和fabs ()函数
- 什么是SaaS系统,SaaS系统有哪些优势
- 多进程中的进程锁(互斥锁)
- 7段均衡器最佳参数_7段均衡器怎么调能达到最佳效果?
- 汇编语言中PTR的含义及作用
- 基于二维码的设备巡检系统相关技术
- 求解非齐次线性方程组算法
- select中like与rlike的用法详解
- 列表(listview)实现CheckBox全选效果
- UR机器人(9)-使用MODBUS
- 【slam-2020-01-02】扩展应用