Minio存储部署
minio--单节点
作用
MinIO 是一个高性能的对象存储服务器,兼容 Amazon S3 API。它主要用于存储海量的非结构化数据,如图片、视频、备份文件、日志文件等。MinIO 是开源的,并且设计为云原生应用,适用于私有云、公有云和混合云环境。
-
对象存储:
- MinIO 提供了对象存储服务,允许用户存储和检索任意数量的非结构化数据。
- 数据以对象的形式存储,每个对象包含文件数据、元数据和唯一的对象标识符。
-
兼容 S3 API:
- MinIO 兼容 Amazon S3 API,这意味着使用 S3 API 的应用可以无缝迁移到 MinIO。
- 支持常用的 S3 操作,如创建桶(bucket)、上传/下载对象、设置权限等。
-
高性能:
- MinIO 设计为高性能对象存储,能够在标准硬件上提供极高的吞吐量和低延迟。
- 适用于需要快速数据访问的场景,如实时数据分析、机器学习等。
-
可扩展性:
- MinIO 支持水平扩展,通过增加节点可以扩展存储容量和处理能力。
- 支持分布式部署,适用于大规模存储需求。
-
高可用性:
- MinIO 提供数据冗余和自动故障恢复,确保数据的高可用性和可靠性。
- 支持多副本存储和纠删码(Erasure Coding)技术,防止数据丢失。
-
安全性:
- MinIO 支持数据加密、访问控制和审计日志,确保数据存储和传输的安全性。
- 支持基于角色的访问控制(RBAC)和细粒度的权限管理。
-
多云和混合云支持:
- MinIO 可以在私有云、公有云和混合云环境中部署,支持跨云的数据管理。
- 提供统一的存储接口,简化多云环境中的数据管理。
资源需求
- CPU: 4 核
- 内存: 8 GB
- 存储: 4T
- 节点:1
网络端口
- 默认服务端口
- 端口号: 9000
- 用途: MinIO API 服务端口,用于客户端与 MinIO 服务器的通信。
- 控制台端口(Console)
- 端口号: 9001
- 用途: MinIO 控制台(管理界面)端口,用于管理和监控 MinIO。
安装部署
# 下载docker
# 下载minio镜像
docker pull minio/minio:RELEASE.2024-05-27T19-17-46Z.fips
# 创建目录
mkdir -p /data/minio/data
#启动
docker run -d \
--net=host \
--user $(id -u):$(id -g) \
--name minio \
-e "MINIO_ROOT_USER=minioadmin" \
-e "MINIO_ROOT_PASSWORD=minioadmin" \
-v /data/minio/data:/data \
minio/minio:RELEASE.2024-05-27T19-17-46Z.fips server /data --console-address ":9001" --address ":9000"
# 访问:http://10.100.40.212:9001/login 用户名:密码 minioadmin:minioadmin
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果