[minio]简介与安装

简介: [minio]简介与安装

简介

MinIO是一款高性能的分布式对象存储系统。

官网地址

特性

  • 轻便
  • 高性能
  • 跨平台
  • 高扩展性
  • 云原生支持
  • 兼容Amazon S3

基本概念

  • s3:simple storage service,简单存储服务,由Amazon在2006年提出。S3提供一个简单的web服务接口,可用于随时在web上的任何位置存储和检索任何数量的数据。
  • object:存储到服务端的基本对象,如文件、字节流等
  • bucket:存储object的逻辑空间。每个bucket之间的数据是相互隔离的。
  • Drive:部署MinIO时设置的硬盘,MinIO中所有对象数据都存储在Drive中
  • set:一组Drive的集合,分布式部署根据集群规模自动化分一个或多个Set,每个Set中的Drive分布在不同位置。一个对象存储在一个 Set 上。
  • Erasure Code:纠删码,一种用于恢复丢失和损坏数据的算法。在同一集群内,MinIO 自己会自动生成若干纠删组(Set),用于分布存放桶数据。一个纠删组中的一定数量的磁盘发生的故障(故障磁盘的数量小于等于校验盘的数量),通过纠删码校验算法可以恢复出正确的数据。

安装

以下步骤为单击单盘安装,仅供测试学习使用,生产环境下请以集群方式部署。

环境

  • 系统版本:centos 7
  • minio版本:RELEASE.2022-07-15T03-44-22Z

直接安装

# 文件大小大概90多MB,在国内下载可能会比较慢
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
# 目录可替换
mkdir ~/minio
minio server ~/minio --console-address :9090
# nohup minio server /home/apps/minio/data/ --console-address 192.168.0.20:9090 > /home/apps/minio/logs/app.log 2>&1 &
# 浏览器访问url和管理员账密会在启动日志中显示
# 默认账密是: minioadmin/minioadmin

docker安装

mkdir -p ~/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"

安装客户端

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/mc
# 为远程连接设置别名
mc alias set local http://127.0.0.1:9000 minioadmin minioadmin
mc admin info local

参考

相关文章
|
11月前
|
Linux 对象存储 Windows
MinIO 客户端安装与使用教程
MinIO 客户端安装与使用教程
382 0
|
存储 负载均衡 算法
什么是Minio?如何搭建Minio集群?
MinIO 是高性能的对象存储,是为海量数据存储、人工智能、大数据分析而设计的,它完全兼容Amazon S3接口,单个对象最大可达5TB,适合存储海量图片、视频、日志文件、备份数据和容器/虚拟机镜像等。MinIO主要采用Golang语言实现,,客户端与存储服务器之间采用http/https通信协议。
2102 0
什么是Minio?如何搭建Minio集群?
|
1月前
|
存储 前端开发 Java
springboot整合最新版minio和minio的安装(完整教程,新人必看)
本文详细介绍了如何使用Docker安装配置最新版的MinIO,并展示了如何在Spring Boot应用中整合MinIO以及如何通过前端进行文件上传测试。
169 3
springboot整合最新版minio和minio的安装(完整教程,新人必看)
|
3月前
|
存储 监控 算法
[etcd]简介与安装
[etcd]简介与安装
|
5月前
|
Kubernetes Linux 对象存储
Linux安装Minio
Linux安装Minio
439 0
|
6月前
|
网络协议 Shell Nacos
nacos简介安装配置创建
nacos简介安装配置创建
70 1
|
6月前
|
Kubernetes JavaScript 前端开发
Java使用Minio以及Linux安装部署Minio
Java使用Minio以及Linux安装部署Minio
77 0
|
6月前
|
存储 文件存储 数据安全/隐私保护
Docker环境下Minio文件存储的安装与配置
Docker环境下Minio文件存储的安装与配置
301 4
|
6月前
|
存储 消息中间件 API
|
6月前
|
Java Linux 开发工具
MinIO【部署 01】MinIO安装及SpringBoot集成简单测试
MinIO【部署 01】MinIO安装及SpringBoot集成简单测试
313 0