MinIO 管理客户端
MinIO 客户端 mc 命令行工具提供 mc admin 命令,
用于在 MinIO 部署上执行管理任务。
虽然 mc 支持任意兼容 S3 的服务,
mc admin 仅 支持 MinIO 部署。
mc admin 语法如下:
mc admin [FLAGS] COMMAND [ARGUMENTS]
命令速查
下表列出了 mc admin 命令:
命令 |
说明 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
使用 |
|
|
|
|
|
|
|
站点复制类似于 active-active 存储桶复制,但适用于多个 MinIO 部署。 在这组站点中,无论 IAM 设置、存储桶或对象发生何种变更,该变更都会在站点复制组中的所有站点间复制。 |
|
|
|
|
|
|
|
|
|
|
安装
以下命令会向系统 PATH 临时 追加一项,以便运行 mc 工具。
若要永久修改系统 PATH,请遵循你的操作系统说明。
或者,你也可以进入 mc 所在目录并运行 ./mc --help。
64 位 Intel
curl https://dl.min.io/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 位 PPC
curl https://dl.min.io/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.min.io/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
从 MinIO 下载页面安装
MinIO 不会通过常见 Linux 软件仓库或包管理器 (Ubuntu、RHEL、Archlinux/AUR)正式发布其二进制文件。 MinIO 二进制文件唯一的官方来源是 MinIO Download Page。
MinIO 不建议通过包管理器安装,因为上游仓库可能会安装错误的软件包, 或安装被重命名的软件包。
所有文档都假定你 仅 通过下载页面安装 官方 mc 客户端二进制文件,
且二进制名称未做任何修改。
brew install minio/stable/mc
mc --help
在浏览器中打开以下文件:
https://dl.min.io/client/mc/release/windows-amd64/mc.exe
双击该文件即可执行,或者 在命令提示符或 PowerShell 中运行以下命令:
\path\to\mc.exe --help
从源码安装适用于开发者和高级用户,并要求具备可用的 Golang 环境。请参阅 How to install Golang.
在终端环境中运行以下命令,从源码安装 mc:
go install github.com/minio/mc@latest
mc update 不支持源码安装方式。
快速开始
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 相同的全局选项。
参见 全局选项。