fastDFS的安装和配置

目录

一.fastDFS介绍

二、fastDFS安装 

1.安装包下载

2.安装libfastcommon 和fastdfs及错误解决

三.配置tracker、storage、client

 配置tracker

 配置storage

配置Client

 四、测试连接,上传下载文件

1.启动tracker

2.启动storage

3.检测当前fdfs环境是否可用

4.上传文件 

5.下载文件


一.fastDFS介绍

        FastDFS(Fast Distributed File System)是一个开源的轻量级分布式文件系统,由于其高性能和可靠性,被广泛应用于互联网领域。FastDFS的设计目标是提供一个简单易用、高性能、可扩展的分布式文件系统解决方案。

        FastDFS采用了分布式存储架构,将文件切分成固定大小的块,并将这些块分散存储在多台服务器上。每个文件块都有一个唯一的标识符,通过这个标识符可以快速定位和访问文件块。FastDFS还提供了元数据服务器(Tracker Server)来管理文件的元数据信息,包括文件名、文件大小、文件块的存储位置等,它适用于需要大规模存储和分发文件的应用场景,如图片、音频、视频等多媒体文件的存储和分发。。

FastDFS有三个角色:Tracker(跟踪器),Storage(存储节点),Client(存储节点)

二、fastDFS安装 

1.安装包下载

可以到github上下载最新的安装包,下载连接:https://github.com/happyfish100  下载fastdfs和libfastcommon,下载解压之后使用Xftp等远程连接工具,上传到虚拟机里面,也可以使用git命令直接下载虚拟机,下面列举一个,其他都一样

git clone https://github.com/happyfish100/fastdfs.git

2.安装libfastcommon 和fastdfs及错误解决

注意:以下操作都要在管理员权限下操作,或者在命令加sudo 
首先进入到你的安装包目录,然后进去libfastcommon-master

1.编译:./make.sh

2.安装:./make.sh install

 同样的安装fastdfs也一样,进入fastdfs-master

1.编译:./make.sh

2.安装:./make.sh install

如果此时报错:找不到make命令,不要慌,有两个原因,一个是没有安装make,另一个是权限不够,针对这两个问题
第一个安装make命令

sudo apt-get install make

第二个已经有make命令,但是执行makefile命令报错找不到该命令,原因是执行脚本没有执行权限导致,在确保有make的同时,给文件加权限

chmod +x make.sh

三.配置tracker、storage、client

在这儿之前先跟大家说一下,可能你看其他博主在/etc/fdfs目录下,修改tracker.conf有备份.sample的文件的步骤,是因为他们写文章的时间已经是很久之前了,但是后面依赖包已经更新,没有了.sample结尾的文件,都是.conf结尾的,备不备份都可以,所以不要跟着搞错了,卡在哪儿。

 配置tracker


图中圈起来的需要修改的地方

bind_addr:你自己的ip地址,记得固定自己的ip

port:端口号,一般这个端口号都不会占用,但还是要测试一下端口是否被占用,使用管理             员权限运行以下命令:netstat -apn | grep 22122,没有任何信息就代表没有被占用

base_path:就是存放日志和数据的文件夹,前提是你要自己创建,放在那个位置都没有问                        题 ,使用mkdir创建,懂得都懂。

 配置storage




 

group_name:所在的组,一般都不需要改

bind_addr:自己的ip

port:端口号同样检查一下是否被占用
store_path0:设置成和base_path一样就行

base_path:存储节点日志和数据路径,同样要自己创建

tracker_server:tracker设置的ip和端口号

配置Client

 

 base_path:client的数据和日志的输出目录,提前创建放这儿就行,

tracker_server:tracker设置的ip和端口号

 四、测试连接,上传下载文件

1.启动tracker

fdfs_storaged /etc/fdfs/storage.conf  //启动tracker
ps aux | grep fdfs*                  //查看是否启动成功

 这样表示启动成功

2.启动storage

fdfs_storaged /etc/fdfs/storage.conf
ps aux | grep fdfs*

3.检测当前fdfs环境是否可用

fdfs_monitor /etc/fdfs/client.conf

运行命令出现Active表示环境可用
 

4.上传文件 

进入libfastcommon-master下,运行命令,INSTALL是我上传的二进制文件,其他文件也可以

fdfs_upload_file /etc/fdfs/client.conf INSTALL

 出现下面一行group1开头的路径表示上传成功,这一串的后面wk开头其实就是文件名字
你进入storage/data目录下,然后进入00目录,再次进入00目录,发现上传的文件就保存在这儿

5.下载文件

进入libfastcommon-master下,运行命令,client.conf后面跟上上传文件出现的那一串路径

dfs_download_file /etc/fdfs/client.conf group1/M00/00/00/wKjvgWTU1qSADzM5AAACoemzwx44582826

 ls发现文件已经成功下载

如果大家碰到其他问题,欢迎交流!

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Windows下使用FastDFS需要进行以下步骤: 1. 安装FastDFS依赖的软件: - 安装C语言编译器,如MinGW、Cygwin或者Visual Studio等。 - 安装libevent库,可以从官网下载源码编译安装,也可以从第三方网站下载预编译的版本。 - 安装libfastcommon库,可以从GitHub上下载源码编译安装。 2. 下载FastDFS源码: - 从FastDFS官方网站下载最新版本的源码压缩包,解压到本地。 3. 编译FastDFS: - 打开命令行界面(如cmd),进入FastDFS源码目录。 - 执行命令`make`编译FastDFS。 - 执行命令`make install`安装FastDFS。 4. 配置FastDFS: - 进入FastDFS安装目录,编辑`tracker.conf`和`storage.conf`配置文件。 - 根据实际需求修改配置参数,如Tracker服务器IP、端口等。 - 配置存储节点的IP、端口、存储路径等信息。 - 保存配置文件并退出。 5. 启动FastDFS: - 执行命令`trackerd start`启动Tracker服务器。 - 执行命令`storaged start`启动存储服务器。 6. 测试FastDFS: - 使用FastDFS提供的命令行工具或者API进行文件上传、下载等操作,验证FastDFS是否正常运行。 请注意,FastDFS是一个基于Linux的分布式文件系统,官方并没有提供Windows下的官方支持。上述步骤是通过在Windows环境下安装依赖库以及编译源码来实现的。在Windows环境下使用FastDFS可能会遇到一些兼容性或者功能限制的问题,建议在Linux环境下部署和使用FastDFS以获得更好的稳定性和性能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值