千家信息网

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软件开发 软件开发专员笔试 浪潮服务器安装系统时内存不足 检查数据库连接是否可用 免费客户管理软件开发 网络安全管理的发展趋势 华为服务器业务卖出 什么是色诺芬数据库 江西省网络安全宣传
0