FastDFS分布式文件系统环境搭建及安装过程解析
FastDFS:分布式文件系统
它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。
特别适合以文件为载体的在线服务,如相册网站、视频网站等等。
FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,
使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。
FastDFS服务端有两个角色:
跟踪器(tracker)和存储节点(storage)。
跟踪器主要做调度工作,在访问上起负载均衡的作用。
环境搭建:
Linux操作系统,
需要的Tar包
fastdfs-nginx-module,fastdfs,nginx,libfastcommon
安装GCC编译器:
yuminstall-ygccgcc-c++
安装libevent运行库
yum-yinstalllibevent
把上述的Tar包文件获取并上传或者直接下载到Linux中
1、安装LibFastCommon:
解压Tar包
tar-zxvflibfastcommon-1.0.35.tar.gz
进入主目录:
cdlibfastcommon-1.0.35
执行编译SHELL脚本:
./make.sh
安装运行库:
./make.shinstall
2、安装FastDFS:
需要安装前置的依赖准备:
yum-yinstallperlpcrepcre-develzlibzlib-developensslopenssl-devel
然后解压FastDFS的Tar包:
tar-zxvffastdfs-5.11.tar.gz
同样的进入目录,编译,安装
cd./make.sh./make.shinstall
查看跟踪器,和存储节点的执行脚本
ll/etc/init.d/|grepfdfs
准备配置文件,首先进入FastDFS目录
cd/etc/fdfs/ll
复制并重新命名样例配置文件:
cpclient.conf.sampleclient.conf cpstorage.conf.samplestorage.conf cpstorage_ids.conf.samplestorage_ids.conf cptracker.conf.sampletracker.conf
创建一个跟踪器存放日志和数据的目录:
mkdir-p/fdfs/tracker
切换回配置文件的目录,编辑tracker.conf
cd/etc/fdfs/
vimtracker.conf
只需要更改我们上面配置的路径,其他保持默认配置
启动FastDFS的跟踪器:
servicefdfs_trackerdstart
查看之前的tracker存储目录,就会多了我们之前说的文件
ll-a/fdfs/tracker
接下来配置存储节点:
创建存储节点的数据存储目录
mkdir-p/fdfs/storage
编辑存储节点配置:
vimstorage.conf
组保持不变,一样的还是更改basedir
存放目录也需要更改:
如果存在多个挂载磁盘,则以此类推声明
store_path1=/.../.../...store_path2=/.../.../...store_path3=/.../.../...store_path4=/.../.../......
然后配置跟踪器服务IP地址与端口号
IP就是你的服务器或者虚拟机的地址
配置完成,运行FastDFS的存储节点
servicefdfs_storagedstart
查看存储节点的存储目录:
ls-a/fdfs/storage/data
存储形式是一个个的16进制声明的目录
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。