开启辅助访问 切换到窄版

打印 上一主题 下一主题

开源分布式文件系统-MinIO

[复制链接]
作者:「selina」 
版块:
嵌入式操作系统 linux 发布时间:2020-10-6 05:20:16
23900
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在免费、开源的文件系统还真不少,比如:HDFS、GridFs、Ceph、FastDFS、MinIO等,我们公司最近做了一个文件上传系统,就是用的GridFs,但是相比之下,MinIO更受我的青睐,它是基于Go语言开源且兼容Amazon S3云存储服务API的高性能对象存储系统。

这里我们先在Linux中基于Docker来搭建一个简单的文件管理系统,
docker run -p 9000:9000 \-e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \-e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \minio/minio server /data
执行该命令的前提是,该主机已经具备docker的环境,我们可以看到,程序已经运行起来了,现在我们就去访问9000端口的

这里输入我们启动时配置的密码登录即可

我们来体验一下它一些常用功能,先点击右下角的红色安装,新建一个bucket,然后,我上传一张图片到该bucket



在该图片后面会有4个按钮,分别是分享、预览、下载、删除



我们可以直接通过分享的链接来访问该图片

我们还可以对图片进行搜索


大家看着会不会有点想起牛云呢?不过七牛云为我们提供了更多的图片处理API,如:裁剪、旋转等。但是我们可以借助一些开源插件来实现类似七牛云的图片API功能,这里推荐一个thumbor的开源智能图像服务,可以按需裁剪、调整大小和翻转图像。

MinIO不仅支持Linux,还支持其他操作系统,如果是Windows,咱们可以执行下载exe可执行文件来执行,在cmd执行 minio.exe server D:\pic后,会给我们自动设置一个密码,如果所配置的文件路径不存在,会自动创建。



文件服务器安装好之后,当然是需要存储文件的,在这方便,MinIO为我们提供了多种语言的SDK,让我们整合起来更加的方便

那么,看到这里后,大家有没有爱了呢?有没有想要安装的冲动呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表