文档

mc ready

语法

mc ready 命令用于检查集群状态,以及集群是否具有 readwrite quorum。

以下命令向别名为 myminio 的集群发送 GET 请求,并返回其状态。

mc ready myminio

该命令会向 alias myminio 对应的部署发送 GET 请求。 该命令会重复发送请求,直到成功为止。

在别名 myminio 对应的集群就绪之前,输出类似如下:

The cluster `myminio` is unreachable: Get "http://myminio.example.com:9000/minio/health/cluster": dial tcp 198.51.100.0:9000: connect: connection refused

当请求成功连接到 myminio 部署后,输出类似如下:

The cluster `myminio` is ready

该命令语法如下:

mc [GLOBALFLAGS] ready            \
                 TARGET           \
                 [--cluster-read] \
                 [--maintenance]
  • 方括号 [] 表示可选参数。

  • 同一行中的参数彼此相互依赖。

  • 使用管道符 | 分隔的参数彼此互斥。

请先将示例复制到文本编辑器中并按需修改,再在终端 / shell 中运行命令。

参数

TARGET
Required

命令运行目标的完整路径,可为 alias 或前缀。

--cluster-read
Optional

检查集群是否具有足够的 quorum 来处理 READ 请求。

--maintenance
Optional

检查当该别名对应节点因维护下线时,集群是否仍可维持 read 和 write quorum。

对预期下线维护的具体节点使用其 alias,而不要使用指向负载均衡器的 alias。

全局标志

此命令支持 全局标志 中的任意选项。

示例

检查集群是否具有 read quorum

以下命令检查某个部署是否有足够可用驱动器来执行读取操作。

mc read myminio --cluster-read

检查集群是否处于维护下线场景

以下命令检查当别名 myminio 对应节点下线时,集群在维护期间是否仍可维持 read 和 write quorum。

mc ready myminio --maintenance