首页主机资讯Ubuntu MinIO如何使用命令行操作

Ubuntu MinIO如何使用命令行操作

时间2025-11-27 11:29:04发布访客分类主机资讯浏览1124
导读:Ubuntu 上使用命令行操作 MinIO 指南 一 准备与安装 下载并安装 MinIO 服务器与客户端 mc(64 位 Ubuntu 示例): 服务器:wget https://dl.min.io/server/minio/relea...

Ubuntu 上使用命令行操作 MinIO 指南

一 准备与安装

  • 下载并安装 MinIO 服务器与客户端 mc(64 位 Ubuntu 示例):
    • 服务器:
      wget https://dl.min.io/server/minio/release/linux-amd64/minio
      chmod +x minio
      sudo mv minio /usr/local/bin/
      
    • 客户端:
      wget https://dl.min.io/client/mc/release/linux-amd64/mc
      chmod +x mc
      sudo mv mc /usr/local/bin/
      
  • 创建数据目录并赋权:
    sudo mkdir -p /data
    sudo chown $USER:$USER /data
    
  • 启动 MinIO(API 端口 9000,控制台端口 9001):
    minio server /data --console-address ":9001" --access-key your-access-key --secret-key your-secret-key
    
  • 防火墙放行:
    sudo ufw allow 9000,9001/tcp
    
  • 以上完成后,可在浏览器访问控制台:http://< 服务器IP> :9001

二 使用 mc 完成日常对象操作

  • 添加别名(别名用于后续所有 mc 命令的简写目标):
    mc alias set myminio http://<
        服务器IP>
        :9000 your-access-key your-secret-key
    
  • 常用对象与桶操作:
    # 列出所有桶
    mc ls myminio
    
    # 创建桶
    mc mb myminio/mybucket
    
    # 上传文件/目录
    mc cp /path/to/file myminio/mybucket/
    mc cp -r /path/to/dir  myminio/mybucket/
    
    # 下载文件/目录
    mc cp myminio/mybucket/file /path/to/local/
    mc cp -r myminio/mybucket/dir  /path/to/local/
    
    # 删除对象/桶(谨慎)
    mc rm myminio/mybucket/file
    mc rb myminio/mybucket
    
  • 以上命令覆盖对象存储最常见的上传、下载、列举与删除场景。

三 同步与镜像

  • 将本地目录单向同步到存储桶(适合备份/迁移):
    mc mirror /path/to/local/folder myminio/bucket-name
    
  • 启用实时监听,文件变更自动同步:
    mc mirror --watch /path/to/local/folder myminio/bucket-name
    
  • 双向实时同步(两个终端分别执行):
    mc mirror --watch /path/to/local/folder myminio/bucket-name
    mc mirror --watch myminio/bucket-name /path/to/local/folder
    
  • 说明:mirror 会尽量保持目标与源一致,适合定期或持续备份策略。

四 进阶命令行场景

  • 挂载 MinIO 存储桶到本地目录(s3fs,适合以目录方式访问对象存储):
    1. 安装工具:
      sudo apt-get update
      sudo apt-get install fuse s3fs
      
    2. 准备凭证文件(权限必须为 600):
      echo "ACCESS_KEY:SECRET_KEY" >
           ~/.passwd-s3fs
      chmod 600 ~/.passwd-s3fs
      
    3. 创建挂载点并挂载(使用路径风格访问):
      mkdir ~/minio-mount
      s3fs BUCKET_NAME ~/minio-mount \
        -o use_path_request_style \
        -o passwd_file=~/.passwd-s3fs \
        -o url=http://<
          服务器IP>
          :9000
      
  • 使用 Rclone(兼容 S3 的多云工具,可作为替代或补充):
    1. 安装:
      curl https://rclone.org/install.sh | sudo bash
      
    2. 交互配置并选择存储类型 s3,按提示填写 endpoint、access_key、secret_key 等。
  • 以上两种方式便于“挂载访问”或“多端同步”,与 mc 的对象操作形成互补。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu MinIO如何使用命令行操作
本文地址: https://pptw.com/jishu/757711.html
Debian Compton与桌面环境的集成 调整Debian Compton参数提升体验

游客 回复需填写必要信息