一、概述
最近在学习使用minio,在这里对自己的学习过程做一个记录和总结,方便自己查阅。
Minio是GlusterFS创始人之一Anand Babu Periasamy发布新的开源项目。Minio兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java、Python、Javacript、 Golang语言。
Minio可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows、Linux、 OS X和FreeBSD上。安装和配置非常简单,基本是复制可执行程序,单行命令就可以运行起来。minio还可以通过容器部署以及部署到k8s集群,详细部署方式可以查看官方文档。
二、安装
使用的环境是3A服务器搭建的windows
1.首先下载minio,地址如下:https://min.io/download#/windows
选择windows-64位下载,下载后如图:
并新建一个minioData文件夹用来存储上传的文件
在minio.exe文件夹的路径处输入cmd进入命令行界面(该exe文件不能双击运行)
输入命令:minio.exe server D:\software\minioData
后面路径为创建的minioData文件夹的路径
如果出现上图红字警告字体,启动不成功,端口报错,可以使用以下命令:minio.exe server D:\software\minioData --console-address “:9006” --address “:9005”
到此minio启动成功,浏览器登陆:http://127.0.0.1:9006/login,即可进入minio界面
输入账号密码(默认都是minioadmin)
接下来传建一个桶(此页面都是英文,可以使用浏览器自带功能翻译一下)
创建完成后在之前新建的minioData文件夹下就可以看到我们创建的桶文件夹