本文基于go-fastdfs开源项目,搭建分布式文件系统。
前言:做了一个爬虫项目需要处理大量图片,之前的方案是爬取到图片后上传oss,
但是有天突然发现oss图片读取会出现图片损坏的情况,于是准备搭建内部的文件系统,找了一些开源项目最后选择了go语言写的go-fastdfs。
相关介绍:https://sjqzhang.github.io/go-fastdfs/#character
一、安装
1.linux版本
打开项目地址https://github.com/sjqzhang/go-fastdfs查看版本,替换下方下载版本号

#查看系统盘
df -h

#进入磁盘空间较大的目录
cd /var
# 创建文件夹
mkdir fastdfs && cd fastdfs
#替换下载版本号
wget --no-check-certificate https://github.com/sjqzhang/go-fastdfs/releases/download/v1.3.9/fileserver -O fileserver && chmod +x fileserver && ./fileserver
下载完毕,启动正常。退出,查看文件目录,至此下载安装完成。

2.windows版本
下载地址
点击下载exe

直接运行exe生成相关文件
二、防火墙配置
#查看服务器端口是否开启
firewall-cmd --query-port=8080/tcp
#开启端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#重启防火墙,检查端口是否开启
firewall-cmd --reload && firewall-cmd --query-port=8080/tcp
#启动go-fastdfs
./fileserver

本文详细介绍了如何基于go-fastdfs开源项目在Linux和Windows上搭建分布式文件系统,包括防火墙配置、基础设置以及初步的Web页面扩展。提供了相关下载链接和配置步骤。
最低0.47元/天 解锁文章
335

被折叠的 条评论
为什么被折叠?



