欢迎来到即将发布的 MinIO 文档版本! 此页面上的内容正在积极开发中 可能随时更改。 如果找不到您要找的内容,请查看我们的 历史文档。 感谢您的耐心等待。 我们期待您贡献自己强大的力量,帮助更多的中国技术开发者![翻译]

MinIO Admin (mc admin)

MinIO 客户端 mc command line tool provides the mc admin 命令,用于在 MinIO 部署上执行管理任务。

虽然 mc 支持任何 S3 兼容的服务, mc admin only 支持 MinIO 部署。

mc admin 具有以下语法:

mc admin [FLAGS] COMMAND [ARGUMENTS]

命令快速参考

下表列出了 mc admin 命令:

Command

Description

mc admin bucket remote

The mc admin bucket remote 命令管理“ARN”资源 用于 bucket replication.

mc admin bucket quota

The mc admin bucket quota 命令管理每个存储配额。

mc admin group

这个 mc admin group 命令管理 MinIO 部署上的组。

mc admin heal

这个 mc admin heal 命令扫描损坏的对象或 损坏并修复这些对象。

mc admin info

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

mc admin kms key

这个 mc admin kms key 命令执行加密密钥管理 通过 MinIO 密钥加密服务 (KES) 进行操作。

mc admin obd

这个 mc admin obd 命令生成详细的诊断信息 将 MinIO 部署目标为 GZIP 压缩的``JSON`` 文件。 MinIO 支持 可能要求输出 mc admin obd 作为故障排除的一部分 和诊断。

mc admin policy

这个 mc admin policy 命令管理用于 MinIO 的策略 基于策略的访问控制 (PBAC)。 MinIO PBAC 使用兼容 IAM 的策略 JSON 用于定义访问 MinIO 服务器上资源的规则的文档。

mc admin profile

这个 mc admin profile 命令生成用于调试的分析数据 目的。

mc admin prometheus

这个 mc admin prometheus 命令生成一个配置文件 与 Prometheus.

mc admin service

这个 mc admin service 命令可以重启或停止 MinIO 服务器。

mc admin tier

这个 mc admin tier 命令配置远程支持的 S3 兼容 支持 MinIO 的服务 Lifecycle Management: Object Transition (“Tiering”).

mc admin top

这个 mc admin top 命令返回分布式统计信息 MinIO 部署,类似于 “top” 命令的输出。

mc admin top 独立的 MinIO 部署不支持 或 MinIO 网关部署。

mc admin trace

这个 mc admin trace 命令显示一个结果 HTTP TRACE 对部署中的每个 MinIO 服务器发出请求。

mc admin update

这个 mc admin update 命令更新所有 MinIO 服务器 部署。 该命令还支持使用私有镜像服务器 部署无法访问公共 Internet 的环境。

mc admin user

这个 mc admin user 命令管理 MinIO 部署上的用户。 客户 must 使用访问密钥和秘密密钥对 MinIO 部署进行身份验证 与部署中的用户相关联。 MinIO 用户是 MinIO 身份和访问管理。

安装

Stable

docker pull minio/mc
docker run minio/mc admin info play

Edge

Do not use bleeding-edge deployments of MinIO in production environments

docker pull minio/mc:edge
docker run minio/mc:edge admin info server play

以下命令为您的系统添加一个 temporary 扩展 用于运行 mc 实用程序的 PATH。 遵从您的操作系统 对系统路径进行永久修改的说明。

或者,执行 mc 通过导航到父文件夹和 运行 ./mc --help

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
brew install minio/stable/mc
mc --help

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

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

通过双击执行文件,or 通过运行 在命令提示符或 powershell 中跟随:

\path\to\mc.exe --help

从源代码安装适用于开发人员和高级用户 并且需要一个可用的 Golang 环境。 看 How to install Golang.

在终端环境中运行以下命令来安装 mc 从源头:

go get -d github.com/minio/mc
cd ${GOPATH}/src/github.com/minio/mc
make

要更新基于源的安装,请使用 go get -u. mc update 不支持基于源的安装。

快速启动

确保主机有 mc 已安装 在开始此过程之前。

Important

以下示例临时禁用 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. 参考 全局选项.