说到分布式文件服务器,可能大家最常听说的就是FastDfs,而一提起它又比较头疼,安装起来太麻烦了,文件不好迁移啦等等之类的,今天就给大家推荐一款最近刚刚兴起的分布式文件服务器,Go-FastDfs,它是一个基于http协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。 另外它是基于go语言开发的,使得它对于高并发的处理非常的优秀。
优点
- 支持curl命令上传
- 支持浏览器上传
- 支持HTTP下载
- 支持多机自动同步
- 支持断点下载
- 支持配置自动生成
- 支持小文件自动合并(减少inode占用)
- 支持秒传
- 支持一键迁移
- 支持并行体验
- 支持断点续传(tus)
- 支持docker部署
- 支持自监控告警
- 支持集群文件信息查看
- 使用通用HTTP协议
- 无需专用客户端(支持wget,curl等工具)
- 类fastdfs
- 高性能
- 高可靠
- 无中心设计(所有节点都可以同时读写)
下载安装
Linux下载第一个可执行文件
Windows下载exe文件
启动
Linux 下启动
./fileserver
Linux 下后台运行(这里使用nohup)
nohup ./fileserver &
Windows启动直接双击exe即可 启动成功后访问http://yourserver ip:8080即可进行上传操作
默认端口8080,如修改端口,可在启动之后,打开cfg配置文件,修改端口,重新启动即可
更多配置
集群配置以及一些其他的配置可以参考文档 文档地址
管理平台
之前觉得Go-FastDfs非常优秀,就为它写了一个界面化的管理平台,可以参照文档进行安装 管理平台地址
0