简述
MinIO是一款开源的文件存储服务器,是由GlusterFS创始人之一Anand Babu Periasamy发布的开源项目。能够用于存储大量的非结构化数据,如图片,视频、日志文件、备份数据、容器和虚拟机镜像等。同时也能够用于搭建分布式的文件存储系统。
本文以Linux系统为例简单介绍minio的安装和使用,windows下也需要安装linux子系统才能够安装Minio。
安装MinIO
下载minio本地包
使用命令行
可以直接使用如下命令行下载minio的deb安装包:
wget https://dl.min.io/server/minio/release/linux-amd64/minio_20220611195532.0.0_amd64.deb
直接下载
如图所示,也可以选择直接下载deb格式的安装包:
使用命令安装deb文件
使用如下命令安装deb文件:
sudo dpkg -i minio_20220611195532.0.0_amd64.deb
安装成功的终端显示如下:
使用上述命令会将安装包安装在/user/local/bin目录下:
创建/data文件夹
-
- 在任意目录下创建data文件夹,用来存储minio的相关配置文件,我这里是usr/local/minio/data
sudo mkdir usr/local/minio/data
-
- 更改该文件夹的访问权限
sudo chmod 777 usr/local/minio/data
-
- 执行以下命令启动minio服务
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /usr/local/minio/data --console-address ":9001"
如下图所示,MINIO_ROOT_USER为用户名,MINIO_ROOT_PASSWORD为用户密码,9001为端口号,你可以自行设置上述信息。
完成minio的启动之后,你可以通过终端上给出的链接访问minio的管理端,输入用户名密码之后即可进入主页。
MinIo的简单使用
创建桶
所谓创建桶,其实就是创建文件存储的仓库,所有的文件都会被存储在一个个的桶中。
上传你的第一个文件
获取文件分享链接
需要注意的是这里获取的分享链接是有时间限制的,想要取消时间限制需要自行设置一下:
设置分享的日期限制
- 在当前桶的Manage里面进行设置:
- 设置访问权限为public即可
其它命令
- 查看MinIo版本:
/usr/local/bin/minio --version
- 将minio的输出日志重定向
./minio server /usr/local/minio/data > /usr/local/minio/minio.log 2>&1 &