FastDFS--分布式文件系统
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,分布式文件系统什么是分布式文件系统? (1)分布式文件系统是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连 (2)分布式文件系统的设计基于客户机/服务
千家信息网最后更新 2025年12月03日FastDFS--分布式文件系统
分布式文件系统
什么是分布式文件系统?
(1)分布式文件系统是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连 (2)分布式文件系统的设计基于客户机/服务器模式分布式文件系统的特点
(1)将固定于某个地点的某个文件系统,扩展到任意多个地点/多个文件系统(2)每个节点可以分布在不同地点,通过网络进行节点间的通信和数据传输 基础架构客户端--------------主控服务器 | | | 数据服务器1 数据服务器2 数据服务器3 ...数据服务器n (把数据存放在一个服务器集群上,由集群中的服务器提供整个文件系统服务) 主控服务器 --master管理各个数据服务器,分配任务 -主控服务器上放着所有的文件目录信息,要找文件,必须访问它 数据服务器 -存放数据 -冗余模式FastDFS
FastDFS服务端有两个角色: 跟踪器(tracker)和存储节点(storage) -跟踪器: 主要做调度工作,在访问上起负载均衡作用 -存储节点: 完成文件管理的所有功能,即存储、同步和提供存取接口,同时对文件的元数据进行管理 FastDFS采用了分组存储方式 -集群由一个或多个组构成,集群存储总容量为集群中所有组的存储容量之和FastDFS搭建
[tracker50] #yum -y install gcc libevent make #unzip fastdfs.zip #tar zxf FastDFS_v4.06.tar.gz #rpm -ivh libevent-* #cd FastDFS #./make.sh #./make.sh install #cd init.d/ #cp fdfs_trackerd /etc/init.d/ #cp storage_ids.conf /etc/fdfs/ 修改配置文件 #vim /etc/fdfs/tracler.conf base_path=/data/fastdfs 存储路径 store_lookup=0 存储组采用轮询模式 0轮询 1指定 2根据哪个空闲选则存储 use_storage_id = true 使用定义的stoaged_id #vim /etc/fdfs/storage_ids.conf # 100001 group1 192.168.4.51 100002 group1 192.168.4.52 #/etc/init.d/fdfs_tracker start #chkconfig fdfs_tracker on #netstat -lnptu | grep 22122 [storage51:52] #yum -y install gcc libevent make #unzip fastdfs.zip #tar zxf FastDFS_v4.06.tar.gz #rpm -ivh libevent-* #cd FastDFS #./make.sh #./make.sh install #cd init.d/ #cp fdfs_storaged /etc/init.d/ 修改配置文件 #group_name=group1 定义组名 #base_path=/data/fastdfs 存储路径 #store_path0=/data/fastdfs #tracker_server=192.168.4.50:22122 指定跟踪器tracker路径 #/etc/init.d/fdfs_storaged start #chkconfig fdfs_storaged on #netstat -lnptu | grep 23000 [客户端254] #mkdir /etc/fdfs #cp client.conf /etc/fdfs #vim etc/fdfs/client.conf #base_path=/data/fastdfs #tracker_server=192.168.4.50:22122 scp 192.168.4.50:/usr/local/bin/* /usr/bin 验证 #fdfs_upload_file /etc/fdfs/clients.conf a.txt group1/M00/00/00/wKgEM1ppWBCAJdssAACwEV-ILDc175.jpg 使用web查看上传文件 [storage51:52] #tar zxf fastdfs-nginx-module_v1.16.tar.gz #tar zxf nginx-1.7.10.tar.gz #yum -y install pcre-devel openssl-devel #cd nginx #useradd -s /sbin/nologin nginx #./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --add-module=../fastdfs-nginx-module/src/ --with-http_ssl_module #cp mod_fastdfs.conf /etc/fdfs/ 修改配置文件 #vim /etc/fdfs/mod_fastdfs.conf tracker_server=192.168.4.50:22122 group_name=group1 url_have_group_name = true store_path0=/data/fastdfs 修改nginx配置文件 #vim /usr/local/nginx/conf/nginx.conf server { listen 80; server_name localhost; location / { ngx_fastfds_module; } } #/usr/local/nginx/sbin/nginx #/etc/init.d/fdfs_storaged start 验证 firefox http:192.168.4.51/group1/M00/00/00/wKgEM1ppWBCAJdssAACwEV-ILDc175.jpg
文件
服务
服务器
存储
数据
系统
节点
分布式
集群
管理
配置
地点
多个
客户
模式
路径
跟踪器
主控
跟踪
客户端
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发的经济效益
一个大型软件开发多少钱
北京云服务器托管虚拟主机
正版管家婆软件开发
中国高程数据库
win7的管理服务器
软件开发招聘年龄
上海仓库管理应用软件开发
服务器8点左右自动关机
中国可以投资哪些数据库
网络安全可以用来保护个人信息吗
revit服务器安全问题
作战指挥员席位软件开发
东莞点餐系统软件开发
网络安全70周年重保
qq个人资料服务器错误
系统软件开发实践 矿大
在数据库中怎么设置候选键
如何购买代理服务器
天津超频服务器值得推荐
网易自由服务器推荐
什么是依托多媒体网络技术
客户机 服务器的英文写法
大华服务器怎么拆硬盘
浙江应用软件开发成本预算表
服务器建系统发育树
四川销售软件开发
守护网络安全要铸就三把利剑
网吧服务器下载游戏都用什么
网络安全 兼职