温馨提示×

如何设置MinIO的存储桶

小樊
39
2025-02-25 21:43:01
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要设置MinIO的存储桶,您可以使用MinIO客户端(mc)或者直接通过MinIO的Python SDK。以下是两种方法的详细步骤:

使用MinIO客户端(mc)设置存储桶

  1. 安装MinIO客户端
  • Docker版
    docker pull minio/mc
    
  • Homebrew (macOS)
    brew install minio/stable/mcmc
    
  • 下载二进制文件(GNU/Linux)
    wget http://dl.min.io/client/mc/release/linux-amd64/mc
    chmod +x mc
    
  • 下载二进制文件(Microsoft Windows)下载链接
  • 通过源码安装(适用于开发人员和高级用户)安装指南
  1. 添加云存储服务

    mc config host add minio http://127.0.0.1:9000 minioadmin minioadmin
    

    其中,minio是Minio服务器给的名字,http://127.0.0.1:9000是服务器地址,minioadmin是用户名和密码。

  2. 创建存储桶

    mc mb minio-server/lvzhenjiang
    

    这将在minio-server下创建一个名为lvzhenjiang的存储桶。

使用MinIO的Python SDK设置存储桶

  1. 安装MinIO Python SDK

    pip install minio
    
  2. Python代码示例

    from minio import Minio
    from minio.error import S3Error
    
    # 初始化客户端
    client = Minio("localhost:9000",
                  access_key="minioadmin",
                  secret_key="minioadmin",
                  secure=False)  # 使用HTTPS
    
    # 创建新的存储桶
    bucket_name = "photos"
    try:
        if not client.bucket_exists(bucket_name):
            client.make_bucket(bucket_name)
            print(f"存储桶 {bucket_name} 创建成功")
        else:
            print(f"存储桶 {bucket_name} 已存在")
    except S3Error as err:
        print(f"发生错误:{err}")
    

    这段代码将连接到本地运行的MinIO服务器,并在photos名称下创建一个新的存储桶。

以上是设置MinIO存储桶的两种方法,您可以根据自己的需求和环境选择合适的方式进行操作。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:centos minio存储桶怎么创建

0