FastDFS--分布式文件系统
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,分布式文件系统什么是分布式文件系统? (1)分布式文件系统是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连 (2)分布式文件系统的设计基于客户机/服务
千家信息网最后更新 2025年02月06日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安全错误
数据库的锁怎样保障安全
搜企网络技术有限公司
北京恒山系列鲲鹏服务器什么价格
网络安全预防措施及处理办法
数据库在物联网的哪一层
盈换网络技术上海有限公司
网络安全需求大的行业
服务外包交易平台软件开发
带图的文献数据库
哈尔滨网络技术有限公司
网络安全法 网络安全事件
孝感网络安全怎么检查维护
小学网络安全黑扳报
在港上市互联网科技公司
学ui设计学什么软件开发
家里的网连接不上服务器咋回事
网络安全验证报告结论合入
关系数据库操作的特点是什么
sql附加数据库版本高
移动软件开发专业升本最低分
麦克网络技术有限公司
笔记本电脑搭建云服务器
保山专注java软件开发
软件开发专员笔试
浪潮服务器安装系统时内存不足
检查数据库连接是否可用
免费客户管理软件开发
网络安全管理的发展趋势
华为服务器业务卖出
什么是色诺芬数据库
江西省网络安全宣传