中文文档

MinIO 管理客户端

MinIO 客户端 mc 命令行工具提供了 mc admin 命令。 用于执行对您的 MinIO 部署的管理任务。

尽管 mc 支持任何兼容 S3 的服务, 但 mc admin 支持 MinIO 部署。

mc admin 的语法如下:

mc admin [FLAGS] COMMAND [ARGUMENTS]

命令快速参考

以下表格列出了 mc admin 命令:

Command

描述

mc admin accesskey

mc admin accesskey 命令及其子命令为 MinIO 部署上的内部管理用户创建和管理 Access Keys

mc admin cluster bucket

mc admin cluster bucket 命令及其子命令提供了用于手动导入和导出 MinIO 存储桶元数据的工具。

mc admin cluster iam

mc admin cluster iam 命令及其子命令提供了用于手动导入和导出 MinIO 身份和访问管理(IAM) 元数据的工具。

mc admin decommission

mc admin decommission 命令启动了 MinIO 服务器池 的退役过程。 退役设计用于移除硬件不再足够或性能 不佳的服务器池。MinIO 会根据每个池中可用 的免费空间比例,自动将数据从退役的池迁移 到部署中的剩余池。

mc admin group

mc admin group 命令用于在 MinIO 部署上管理组。

mc admin heal

mc adminheal 命令扫描已损坏或损坏的对象并修复这些对象。

mc admin info

mc admin info 命令显示有关 MinIO 服务器的信息。 对于分布式 MinIO 部署,mc admin info 命令 会显示部署中每个 MinIO 服务器的信息。

mc admin kms key

mc admin kms key 命令通过 MinIO Key Encryption Service (KES) 执行加密密钥管理操作。

mc admin logs

使用 mc admin logs 命令来显示 MinIO 服务器的日志。

mc admin policy

mc admin policy 命令用于管理用于 MinIO Policy-Based Access Control (PBAC)的策略。 MinIO PBAC 使用与IAM兼容的策略JSON文档来定义访问MinIO服务器上资源的规则。

mc admin prometheus

mc admin prometheus 命令及其子命令可访问 MinIO Prometheus 指标。

mc admin rebalance

mc admin rebalance 命令允许在 MinIO 部署上启动、监控或停止重新平衡操作。 重新平衡会在部署中的所有存储池之间重新分配对象。

mc admin replicate

mc admin replicate 命令用于创建和管理一组 MinIO 对等站点的 站点复制

站点复制模拟了 active-active 的存储桶复制,但是它是针对多个 MinIO 部署的。 无论在哪里对 IAM 设置、存储桶或对象进行更改,只要这些更改跨越了站点复制组中的所有站点,这些更改都会在站点复制组中的所有站点上进行复制。

mc admin scanner

mc admin scanner 命令提供有关 scanner 进程的信息。

mc admin service

mc admin service 命令可以重新启动或解冻 MinIO 服务器。 ..

mc admin trace

mc admin trace 命令用于显示目标 MinIO 部署上发生的 API 操作。

mc admin update

mc admin update 命令用于更新部署中的所有 MinIO 服务器。 该命令还支持使用私有镜像服务器,用于那些部署没有公共互联网访问的环境。

mc admin user

mc admin user 命令及其子命令用于管理 MinIO用户

安装

以下命令将为您的系统 PATH 添加一个 临时 扩展,以运行 mc 实用程序。如果您想对系统 PATH 进行永久性修改, 请参考您的操作系统说明。

或者,您可以导航到父文件夹并运行 ./mc --help 来执行 mc

64-bit Intel

curl https://dl.minio.org.cn/client/mc/release/linux-amd64/mc \
  --create-dirs \
  -o $HOME/minio-binaries/mc

chmod +x $HOME/minio-binaries/mc
export PATH=$PATH:$HOME/minio-binaries/

mc --help

64-bit PPC

curl https://dl.minio.org.cn/client/mc/release/linux-ppc64le/mc \
  --create-dirs \
  -o ~/minio-binaries/mc

chmod +x $HOME/minio-binaries/mc
export PATH=$PATH:$HOME/minio-binaries/

mc --help

ARM64

curl https://dl.minio.org.cn/client/mc/release/linux-arm64/mc \
  --create-dirs \
  -o ~/minio-binaries/mc

chmod +x $HOME/minio-binaries/mc
export PATH=$PATH:$HOME/minio-binaries/

mc --help

Install from the MinIO Download Page

MinIO 没有正式将其二进制文件发布到常见的 Linux 仓库或包管理器(如 Ubuntu, RHEL, Archlinux/AUR)。 MinIO的二进制文件的官方来源唯一的渠道是 MinIO下载页面

MinIO 不建议通过包管理器进行安装,因为上游仓库可能会安装错误的包或重命名的包。

所有文档都假设通过下载页 安装了 官方mc 客户端二进制文件,并且没有对二进制文件的命名进行任何更改。

brew install minio/stable/mc
mc --help

打开以下文件在浏览器中:

https://dl.minio.org.cn/client/mc/release/windows-amd64/mc.exe

通过双击执行文件,或者 在命令 提示符或PowerShell中运行以下内容:

\path\to\mc.exe --help

从源代码安装旨在为开发者和高级用户提供, 并需要一个工作的Golang环境。 请参阅 如何安装Golang

在终端环境中运行以下命令以从源代码 安装 mc

go install github.com/minio/mc@latest

mc update 不支持基于源代码的安装。

快速开始

在开始此过程之前,请确保主机已安装了 mc 安装

重要

以下示例暂时禁用了 bash 历史记录,以减轻以明文形式泄露 认证凭据的风险。这是一个基本的安全措施, 并不能减轻所有可能的攻击向量。 对于在命令行输入敏感信息, 请参考您操作系统的安全最佳实践。

使用 mc alias set 命令将部署添加到 mc 配置中。

bash +o history
mc config host add <ALIAS> <ENDPOINT> ACCESS_KEY SECRET_KEY
bash -o history

将每个参数替换为所需的值。 仅指定 mc config host add 命令会导致启动一个输入提示, 用于输入所需的值。

使用 mc admin info 命令来测试与 新添加的 MinIO 部署的连接。

mc admin info <ALIAS>

全局选项

mc admin 支持与 mc 相同的全局选项。 请参阅 全局选项

Join Slack 商业支持购买咨询