可以将Minio理解为我们常用的百度网盘,一般在工程上用来存储非结构化数据,效果图如下:
对于Minio的部署启动,常用可以有两种方法:1、通过命令行直接部署在docker;2、将工程部署在本地。
首先,来介绍一下Minio在docker中的部署启动(MAC为例)
直接运行下面的代码段
sudo docker run -d --name minio \
-p 9000:9000 \
-p 9900:9900 \
-v $PWD/minio-data:/data \
--restart unless-stopped \
minio/minio server /data --console-address ":9900"
运行成功之后浏览器输入127.0.0.1:9900即可查看Minio登录界面
其次,来看一下通过工程启动Minio(MAC为例,一般要对Minio二次开发时会以这种方式启动)
Minio工程下载地址为https://github.com/minio
此处我下载的是前端consolehttps://github.com/minio/console
需要说明的有以下两点:
1、Minio前端用的是React,后端用的是go。
2、由于Minio是开源的,所以不同版本可能有不同的问题,建议您选择其中一个版本之后进行备份。
回归正题,首先用编译器打开工程,此处使用intellj idea
进入console/portal-ui/package.json,下载相关的依赖包(idea会有提示)
cd portal-ui
npm run start
就可以顺利运行起来啦
关于Minio的修改等问题,下次更新!