使用搭建对象存储服务器-Minio

160 阅读1分钟

环境准备

  • centos 7
  • docker

Minio 简介

MinIO 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

docker 拉取minio 镜像

docker pull quay.io/minio/minio

官方地址 image.png

启动镜像

官方示例

mkdir -p ~/minio/data
chmod -R 777 minio/data
docker run \
   -p 9000:9000 \
   -p 9090:9090 \
   --name minio \
   -v ~/minio/data:/data \
   -e "MINIO_ROOT_USER=ROOTNAME" \
   -e "MINIO_ROOT_PASSWORD=CHANGEME123" \
   quay.io/minio/minio server /data --console-address ":9090"

注意事项

minio 密码长度必须 >= 8位 为了方便 物理机访问 我们添加端口转发

image.png

本地访问 http://localhost:9090/ image.png

报错集锦

来自守护进程的错误响应:驱动程序在端点minio上的外部连接编程失败 image.png 在 Docker 启动之后操作 firewalld ,你就需要重启 Docker进程了。

解决minio启动报ERROR Unable to use the drive ** found backend type fs, expected xl or xl-single

spring boot 集成 minio

image.png Java-quick-start

官方示例