赞
踩
最近发现以前很多学习笔记写的都比较乱,当时用到的时候就随便记了一点,时间太久都忘了,后面再去翻找的时候发现都看不懂自己写了啥。所以决定重新梳理一下,温故而知新,哈哈。
本文介绍一下如何在本地搭建一个Minio对象存储服务。当然想要学习更深入的知识,建议可以去看看官方文档(MinIO官网),这里只是记录一下本人的学习过程。首先我们来了解一下什么是MinIO
MinIO 是一款基于Go语言发开的高性能、分布式的对象存储系统,客户端支持Java,Net,Python,Javacript, Golang语言。MinIO 提供了一个 Amazon Web Services S3 兼容 API 并支持所有核心 S3 功能,是专门为海量数据存储、人工智能、大数据分析而设计的,单个对象最大可达5TB,在标准硬件上,读/写速度上高达183 GB / 秒 和 171 GB / 秒。
概念扯太多都没用,还是先安装再说,跑起来才是硬道理。不得不说Docker真是个好东西,要安装什么系统太方便了。毕竟MinIO是基于Go语言来实现的,但是用docker 就不用管这些环境啦,一键式安装。
我这里是windows on docker
1.查找MinIO 镜像
docker search minIO
2.选择想要的镜像安装
docker pull minio/minio
3.在启动容器之前,给MinIO创建本地挂载盘,这里为了方便,直接在C盘挂载了
mkdir minio
cd minio
mkdir config
mkdir data
4.启动MinIO容器
docker run --name minio -p 9000:9000 -p 9090:9090 -d --restart=always \ -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin123" \ -v C:\minio\data:/data -v C:\minio\config:/root/.minio minio/minio server /data \ --console-address ":9000" -address ":9090" # 参数解释 # docker 启动命令 docker run # docker 容器名称 --name minio # -p 容器和宿主机端口映射关系 (宿主端口:容器端口) -p 9000:9000 -p 9090:9090 # -d 后台运行 --restart 自动重启 -d --restart=always \ # 设置用户名和密码 这里要注意密码一定要大于八位,不然会启动失败 -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin123" \ # 指定挂载盘 -v C:\minio\data:/data -v C:\minio\config:/root/.minio minio/minio server /data \ # 启动端口,9000标识web端访问端口,9090标识客户端访问端口 --console-address ":9000" -address ":9090"
本文仅仅简单介绍了如何简单安装一个单机版的MinIO,如有不正确的地方,欢迎大家指正。后面有时间的话会继续给大家介绍MinIO的一些对象以及如何基于.net core 使用MinIO
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。