查看集群状态

使用pdbcli status查看集群运行状态。

执行如下命令,查看集群中节点的当前状态信息,包括主备、IP地址、状态、开始运行时间和同步状态:

pdbcli status

返回示例如下:

Using config file: ./config.yaml
Cluster Status:
{
    "phase": "RunningPhase",
    "master": {
        "endpoint": "10.XX.XX.1:1521",
        "phase": "RUNNING",
        "start_at": "2020-09-23 21:48:23"
    },
    "standby": [
        {
            "endpoint": "10.XX.XX.2:1521",
            "phase": "RUNNING",
            "start_at": "2020-09-23 21:48:31",
            "sync_status": "SYNC"
        },
        {
            "endpoint": "10.XX.XX.3:1521",
            "phase": "RUNNING",
            "start_at": "2020-09-23 21:48:31",
            "sync_status": "SYNC"
        }
    ]
}

您也可增加--full参数获取完整的集群状态信息,包括每个节点的ID、IP地址、端口、引擎状态和pod状态等。

pdbcli status --full

您可执行pdbcli help statuspdbcli status --help命令获取相关的命令说明:

Using config file: ./config.yaml
Show PolarDB Cluster status.
    
    For example:

    pdbcli status

Usage:
 pdbcli status [flags]

Flags:
   --full  Show full status view. #获取完整的状态信息
 -h, --help  help for status  # 获取关于status命令的帮助信息

Global Flags:
   --config string  Specify Config file. (default "./config.yaml") # 指定配置文件,默认为./config.yaml
   --debug      Enable additional output for debugging. # 显示更多输出信息,用于调试