安装包:
FastDFS v5.0.5
libfastcommon-master.zip(是从FastDFS和FastDHT中提取出来的公共C函数库)
fastdfs-nginx-module_v1.6.tar.gz
nginx-1.6.2.tar.gz
fastdfs_client_java_v1.25.tar.gz
源码地址: https://github.com/happyfish100/
下载地址: http://sourceforge.net/projects/fastdfs/files
官方论坛: http://bbs.chinaunix.net/forum-240-1.html
一、所有跟踪服务和存储服务器均执行如下操作
1、编译和安装所需要的依赖包
#yum install make cmake gcc gcc-c++
2、安装libfastcommon
1)上传或下载libfastcommon-master.zip到/usr/local/src目录
2)解压
#cd /usr/local/src
#unzip libfastcommon-master.zip
#cd libfastcommon-master
3)编译、安装
#./make.sh
#./make.sh install
libfastcommon默认安装到了
/usr/lib64/libfastcommon.so
/usr/lib64/libfdfsclient.so
4)因为FastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软连接。
#ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
#ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
#ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
#ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
3、安装FastDFS
1)上传或下载FastDFS源码包(FastDFS_v5.0.5.tar.gz)到/usr/local/src 目录
2)解压
#cd /usr/local/src
#tar -zxvf FastDFS_v5.0.5.tar.gz
#cd FastDFS
3)编译、安装(编译前要确保已经成功安装了libfastcommon)
#./make.sh
#./make.sh install
采用默认安装的方式安装,安装后的相应文件与目录
A、服务脚本在:
/etc/init.d/fast_storaged
/etc/init.d/fast_tracker
B、配置文件在(样例配置文件)
/etc/fast/client.conf.sample
/etc/fast/storage.conf.sample
/etc/fast/tracker.conf.sample
C、命令工具在/usr/bin/目录下的:
fdfs_appender_test
fdfs_appender_test1
fdfs_append_file
fdfs_crc32
fdfs_delete_file
fdfs_download_file
fdfs_file_info
fdfs_monitor
fdfs_storaged
fdfs_test
fdfs_test1
fdfs_trackerd
fdfs_upload_appender
fdfs_upload_file
stop.sh
restart.sh
4)因为FastDFS服务脚本设置的bin目录是/usr/local/bin。但实际命令安装在/usr/bin,可以进入/usr/bin目录使用以下命令查看fdfs的相关命令:
#cd /usr/bin/
#ls|grep fdfs
因此需要修改FastDFS服务脚本中相应的命令路径,也就是把/usr/init.d/fdfs_storaged和/etc/init.d/fdfs_tracker两个脚本中的/usr/local/bin修改成/usr/bin;
#vi fdfs_trackerd
使用查找替换命令进行统一修改:%s+/usr/local/bin+/usr/bin
#vi fdfs_storage
使用查找替换命令进行统一修改:%s+/usr/local/bin+/usr/bin
二、配置FastDFS跟踪器
1、复制FastDFS跟踪器样例配置文件,并重命名:
#cd /etc/fdfs/
#cp tracker.conf.sample tracker.conf
2、编辑跟踪器配置文件:
#vi /etc/fdfs/tracker.conf
修改的内容如下:
disabled=false
port=22122
base_path=/fastfds/tracker
(其他参数保留默认配置,具体配置解释请参考官方文档说明:)
http://bbs.chinaunix.net/thread-1941456-1-1.html
3、创建基础数据目录(参考基础目录base_path配置):
#mkdir -p /fastfs/tracker
4、防火墙中打开跟踪器端口(默认为22122):
#vi /etc/sysconfig/iptables
添加如下端口行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22122 -j ACCEPT
重启防火墙
#service iptables restart
5、启动Tracker:
# /etc/init.d/fdfs_tracker start
(初次成功启动,会在fastdfs/tracker目录下创建data、logs两个目录)
查看FastDFS Tracker是否成功启动:
#ps -ef|grep fdfs
6、关闭Tracker:
#/etc/init.d/fdfs_trackerd stop
7、设置FastDFS跟踪开机启动
#vi /etc/rc.d/rc.local
添加如下内容
##FastDFS Tracker
/etc/init.d/fdfs_trackerd start
三、配置FastDFS存储
1、复制FastDFS存储器样例配置文件,并重命名:
#cd /etc/fdfs/
#cp storage.conf.sample storage.conf
2、编辑存储器样例配置文件:
#vi /etc/fdfs/storage.conf
修改内容如下:
disabled=false
port=23000
base_path=/fastdfs/storage
store_path0=/fastdfs/storage
tracker_server=192.168.4.121:22122
http.server_port=8888
(其他参数保留默认配置,具体配置解释请参考官方文档说明:
http://bbs.chinaunix.net/thread-1941456-1-1.html)
3、创建基础数据目录(参考基础目录base_path目录)
#mkdir -p /fastdfs/storage
4、防火墙中打开存储器端口(默认为23000):
#vi /etc/sysconfig/iptables
添加如下端口行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 23000 -j ACCEPT
重启防火墙
#service iptables restart
5、启动storage
#/etc/init.d/fdfs_storaged_start
(初次成功启动,会在/fastdfs/storage目录下创建data、logs两个目录)
查看FastDFS Storage是否已成功启动
#ps -ef|grep fdfs
6、关闭Storage:
#/etc/init.d/fdfs_storaged stop
7、设置FastDFS存储器开机启动
#vi /etc/rc.d/rc.local
添加
##FastDFS Storage
/etc/init.d/fdfs_storage start
添加
分享到:
相关推荐
FastDFS是一个开源的高性能、轻量级的分布式文件系统,它对文件进行管理,包括文件存储、文件同步、文件访问(文件上传、文件下载)等功能,解决了大容量存储和负载均衡的问题。FastDFS特别适合以文件为载体的在线...
**FastDFS 分布式文件系统详解** FastDFS是一款开源的高性能、轻量级的分布式文件系统,主要用于解决海量数据存储和高并发访问的问题。它在互联网行业中被广泛应用,尤其适合那些对文件上传、下载需求频繁的网站和...
FastDFS是一款轻量级的开源分布式文件系统,它主要针对大容量文件存储和高并发访问的需求而设计。FastDFS能够实现文件的负载均衡,通过软件RAID的方式支持使用廉价的IDE硬盘进行存储,同时具备存储服务器在线扩容的...
3.能够理解FastDFS分布式文件系统架构、及架构思想 4.能够理解文件上传、下载、 文件服务器访问的流程 5.能够完成FastDFS环境搭建(使用docker镜像即可) 6.能够理解FastDFS&nginx访问流程 7.能够掌握FastDFS错误...
本系统使用FastDFS分布式文件系统作为本系统的图片服务器,需自行安装虚拟机进行配置。 一个本科毕业设计项目,基于springboot的论坛管理系统,前后端,源码+数据库 技术栈: SpringBoot+SpringSecurity+Maven+...
【FastDFS分布式文件系统部署方案】 FastDFS是一个开源的高性能分布式文件系统,它专注于解决海量数据存储的问题,尤其适用于中小文件(建议大小在4KB到500MB之间)的在线服务。FastDFS提供了文件存储、文件同步和...
FastDFS是其中一种流行的开源解决方案,由中国的余庆先生开发,它是一个轻量级、高效率的分布式文件系统,主要用C语言编写。 【FastDFS的特点和功能】 FastDFS提供了文件存储、文件同步、文件上传和下载、负载均衡...
《FastDFS分布式文件系统详解与应用》 FastDFS是一款开源的高性能、轻量级的分布式文件系统,由国人开发,专为互联网应用设计,尤其适用于存储海量小文件。FastDFS的最新版本为v6.12.0,该版本在前作的基础上进行了...
FastDFS是一款分布式文件系统,功能主要包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了文件大容量存储和 高性能访问的问题。FastDFS特别适合以文件为载体的在线服务,如图片、视频、文档等等...
**FASTDFS分布式文件系统使用详解** FASTDFS是一个开源的、高性能的、轻量级的分布式文件系统,主要用于解决海量数据存储和负载均衡的问题。它专为互联网应用设计,具有高可用性、高扩展性和高性能的特点。FASTDFS...
【Fastdfs分布式文件系统详解】 Fastdfs是一款开源的高性能、轻量级的分布式文件系统,主要针对海量小文件存储设计,特别适合电商、社交、媒体等领域的图片、视频等多媒体文件管理。它由C语言编写,具有高可用、高...
《基于FastDFS分布式文件系统的测试Demo详解》 在现代互联网应用中,文件存储的需求日益增长,传统的单机文件系统已无法满足大规模、高并发的访问需求。因此,分布式文件系统应运而生,其中FastDFS作为一款轻量级的...
直接调用工具类,返回参数即为fastdfs分布式文件系统的存储路径
### FastDFS 分布式文件系统分析 #### 一、FastDFS 概述 **FastDFS** 是一款基于 C 语言开发的开源分布式文件系统,专为互联网应用设计,旨在提供高性能、高可用性的文件存储解决方案。它具备冗余备份、负载均衡及...
本教程将详细讲解如何搭建FastDFS分布式文件系统,并涵盖了tracker服务器、storage服务器、FastDFS模块以及Nginx的配置。 首先,我们来看FastDFS的基本架构。FastDFS由两部分组成:Tracker服务器和Storage服务器。...
FastDFS分布式文件系统单机容器化部署,集群容器化部署 使用方法见:https://blog.csdn.net/pcn01/article/details/104464689
FastDFS是一款开源的高性能分布式文件系统,主要用于解决大容量存储和负载均衡的问题。它轻量级、简单易用,特别适合中小型企业或个人开发者在分布式环境中存储和管理大量非结构化数据。本教程将详细介绍FastDFS在单...
FastDFS是一款开源的高性能分布式文件系统...以上就是FastDFS分布式文件系统的安装过程和涉及的关键知识点。在实际部署中,还需要关注网络环境的配置,如防火墙规则、DNS解析等,以及性能调优,如磁盘I/O、内存使用等。
《go-fastdfs分布式文件系统 v1.4.3》是一个基于Go语言开发的高效、轻量级的分布式文件系统。该系统旨在为中小型企业及个人开发者提供一个简单易用、可扩展性强的文件存储解决方案。在当今大数据时代,面对海量的...
《深入解析FastDFS分布式文件系统:安装与配置详解》 FastDFS是一款开源的高性能、轻量级的分布式文件系统,广泛应用于互联网行业的图片、文档等大容量文件存储。本篇文章将详细阐述FastDFS的安装过程,涉及的核心...