首页>软件资讯>常见问题

常见问题

Minio使用指南

发布时间:2026-03-23 10:22:32人气:44

Minio

前言


Minl0 是根据 GNU Affero 通用公共许可证 v3.0 发布的高性能对象存储。它与Amazon s3云存储服务 API 兼容。使用 Mino 为机器学习、分析和应用程序数据工作负载构建高性能基础架构。

主要功能:

高度可扩展

  

MinlO 采用分布式架构,可以轻松扩展以满足不断增长的数据存储需求。您可以根据需要添


加新的存储节点,无需中断服务。


高性能


MinlO 具有卓越的性能,能够提供高速的对象存储服务。它支持并行读写操作,同时具备低

延迟,适用于需要快速访问大量数据的应用。

数据安全

   

Minl0 提供数据加密和访问控制功能,以确保数据的安全性和隐私保护。您可以使用SSL/TLS进行数据传输加密,并配置访问策略以限制访问权限。


S3兼容性


MinlO 与Amazon S3兼容,这意味着您可以使用现有的S3工具和应用程序与MinlO进行集成。这种兼容性使得迁移和扩展现有S3工作负载变得更加容易。


多租户支持

  

Minl0 支持多租户环境,允许您在单个MinlO实例中为不同的组织或用户提供独立的存储空


间和访问控制。


版本控制

  

Minl0 支持对象版本控制,您可以保留和管理对象的不同版本,以便进行数据恢复和审计。


多层存储

  

Minl0 支持将数据存储在不同的后端存储系统上,包括本地磁盘、云存储和对象存储设备以实现灵活的数据存储架构。


开源和社区支持

  

Minl0 是开源项目,拥有活跃的社区支持。您可以自由地使用、修改和分发MinlO,同时从社区的知识和资源中获益。


安装Minio

   

使用 Docker Compose 部署


环境搭建

文件创建 docker-compose.yaml文件   version: '3'

services:

    minio:

      image: minio/minio:RELEASE.2024-01-01T16-36-33Z

      container_name: minio

      deploy:

        resources:

          limits:

            cpus: 'lower'

            memory: 1G

      ports:

        - 9000:9000

        - 9001:9001

      restart: always

      command: server /data --console-address :9000 --address :9001

      environment:

        MINIO_ROOT_USER: user

        MINIO_ROOT_PASSWORD: password!

      logging:

        options:

          max-size: "5M"

          max-file: "10"

        driver: json-file

      volumes:

        - ./data:/data   


启动 minio 服务

   docker-compose up -d   设置Region   Settings→Region   添加策略   


配置

      


策略内容(用户只能看到相同用户名的桶

   {

    "Version": "2012-10-17",

    "Statement": [

        {

            "Effect": "Allow",

            "Action": [

                "s3:DeleteBucket",

                "s3:AbortMultipartUpload",

                "s3:GetBucketNotification",

                "s3:HeadBucket",

                "s3:ListBucketMultipartUploads",

                "s3:DeleteObject",

                "s3:GetBucketPolicy",

                "s3:GetObject",

                "s3:ListenBucketNotification",

                "s3:GetBucketLocation",

                "s3:ListAllMyBuckets",

                "s3:ListBucket",

                "s3:ListMultipartUploadParts",

                "s3:PutObject"

            ],

            "Resource": [

                "arn:aws:s3:::${aws:username}/*"

            ]

        }

    ]

}   填写上方策略内容 (可以根据自己的需求定义策略)   用户组权限控制            这里注意,不能填中文!!! 



上一条:用MinIO搭建高性能私有化对象存储服务

下一条:GUROBI新一代大规模优化器