本篇文章给大家分享的是有关FastDFS如何搭建分布式文件系统环境,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
FastDFS:分布式文件系统
它对文件进行管理,功能包括:文件存储,文件同步,文件访问(文件上,传文件下载)等,解决了大容量存储和负载均衡的问题。
特别适合以文件为载体的在线服务,如相册网站,视频网站等等。
FastDFS为互联网量身定制,充分考虑了冗余备份,负载均衡,线性扩容等机制,并注重高可用,高性能等指标,
使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上,传下载等服务。
FastDFS服务端有两个角色:
跟踪器(跟踪)和存储节点(存储)。
跟踪器主要做调度工作,在访问上起负载均衡的作用。
<强>环境搭建:强>
Linux操作系统,
需要的Tar包
fastdfs-nginx-module, FastDFS, nginx, libfastcommon
安装GCC编译器:
yum安装- y GCC gcc-c + +
安装libevent运行库
yum - y安装libevent
把上述的Tar包文件获取并上传或者直接下载到Linux中
<强> 1,安装libfastcommon: 强>
解压Tar包
焦油-zxvf libfastcommon-1.0.35.tar。广州
进入主目录:cd libfastcommon-1.0.35
执行编译SHELL脚本:
。/make.sh
安装运行库:
。/h安装
<强> 2,安装FastDFS: 强>
需要安装前置的依赖准备:
yum - y安装perl pcre pcre-devel zlib zlib-devel openssl openssl-devel
然后解压FastDFS的Tar包:
焦油-zxvf fastdfs-5.11.tar。广州
同样的进入目录、编译,安装
cd。/make.sh./h安装
查看跟踪器,和存储节点的执行脚本
/etc/init.d/| grep fdfs
准备配置文件,首先进入FastDFS目录cd/etc/fdfs/ll
复制并重新命名样例配置文件:
cp client.conf。样本client.conf cp storage.conf。样本storage.conf cp storage_ids.conf。样本storage_ids.conf cp tracker.conf。样本追踪。参看
创建一个跟踪器存放日志和数据的目录:
mkdir - p/fdfs/跟踪器
切换回配置文件的目录、编辑追踪。参看
cd/etc/fdfs/
引用>
vim追踪。参看只需要更改我们上面配置的路径,其他保持默认配置
启动FastDFS的跟踪器:
服务fdfs_trackerd开始
查看之前的跟踪存储目录,就会多了我们之前说的文件
会——/fdfs/跟踪器
接下来配置存储节点:
创建存储节点的数据存储目录
mkdir - p/fdfs/存储
编辑存储节点配置:
vim存储。参看
组保持不变,一样的还是更改basedir
存放目录也需要更改:
如果存在多个挂载磁盘,则以此类推声明
store_path2=/??璼tore_path3=/??璼tore_path4=/??璼tore_path5=/???/p>
然后配置跟踪器服务IP地址与端口号
IP就是你的服务器或者虚拟机的地址
配置完成,运行FastDFS的存储节点
服务fdfs_storaged开始
查看存储节点的存储目录:
ls - a/fdfs/存储/数据
FastDFS如何搭建分布式文件系统环境