全部产品
Search
文档中心

开源大数据平台E-MapReduce:常见命令

更新时间:Sep 05, 2023

您可以在已经创建好的E-MapReduce(简称EMR)集群中,直接使用Kudu命令来操作。本文为您介绍Kudu的常见命令。

前提条件

  • 已创建集群,并且选择了Kudu服务,详情请参见创建集群

  • 已登录集群,详情请参见登录集群

查看Master列表

  • 语法

    kudu master list <Master节点的内网IP地址>
    说明

    如果集群有多个<Master节点的内网IP地址>,则多个IP地址之间使用英文逗号(,)隔开。例如192.168.**.**,192.168.**.**,192.168.**.**

  • 示例:您可以执行以下命令,查看Master列表。

    kudu master list 192.168.**.**,192.168.**.**,192.168.**.**

    返回如下类似信息。

                   uuid               |          rpc-addresses           |   role
    ----------------------------------+----------------------------------+----------
     3ebef6e84e0d45b2b6b5d24a2911**** | master-1-1.cluster-23****:7051 | LEADER
     a4e0160acd804e8d83b4448183f6**** | master-1-2.cluster-23****:7051 | FOLLOWER
     0d9fdf59efce48e58f18cf212c2c**** | master-1-3.cluster-23****:7051 | FOLLOWER

查看Tserver列表

  • 语法

    kudu tserver list <Master节点的内网IP地址>
  • 示例:您可以执行以下命令,查看Tserver列表。

    kudu tserver list 192.168.**.**,192.168.**.**,192.168.**.**

    返回如下类似信息。

                   uuid               |                         rpc-addresses
    ----------------------------------+---------------------------------------------------------------
     f54035d36a974241b125888f6dd3**** | core-1-1.c-4ac28de1af8c****.cn-hangzhou.emr.aliyuncs.com:7050
     5f448cb2ac1f47a0ab97aab066ad**** | core-1-2.c-4ac28de1af8c****.cn-hangzhou.emr.aliyuncs.com:7050

查看集群健康信息

  • 语法

    kudu cluster ksck <Master节点的内网IP地址>
  • 示例:您可以执行以下命令,查看集群健康信息。

    kudu cluster ksck 192.168.**.**,192.168.**.**,192.168.**.**

    返回如下类似信息。

    Master Summary
                   UUID               |    Address    | Status
    ----------------------------------+---------------+---------
     0d9fdf59efce48e58f18cf212c2c**** | 192.168.**.** | HEALTHY
     3ebef6e84e0d45b2b6b5d24a2911**** | 192.168.**.** | HEALTHY
     a4e0160acd804e8d83b4448183f6**** | 192.168.**.** | HEALTHY
    
                   Flag                | Value  |  Tags  |         Master
    -----------------------------------+--------+--------+-------------------------
     raft_get_node_instance_timeout_ms | 300000 | hidden | all 3 server(s) checked
    
    Tablet Server Summary
                   UUID               |             Address              | Status  | Location
    ----------------------------------+----------------------------------+---------+----------
     2a8257107d0048728707e783035e**** | core-1-1.cluster-234593:7050 | HEALTHY | <none>
     be173a301ea24997a4a7a0f78815**** | core-1-2.cluster-234593:7050 | HEALTHY | <none>
    
    Tablet Server Location Summary
     Location |  Count
    ----------+---------
     <none>   |       2
    
                   Flag                | Value  |  Tags  |      Tablet Server
    -----------------------------------+--------+--------+-------------------------
     raft_get_node_instance_timeout_ms | 300000 | hidden | all 2 server(s) checked
    
    Version Summary
     Version |         Servers
    ---------+-------------------------
     1.10.0  | all 5 server(s) checked
    
    The cluster doesn't have any matching tablets
    
    The cluster doesn't have any matching tables
    Tablet Replica Count Summary
       Statistic    | Replica Count
    ----------------+---------------
     Minimum        | 0
     First Quartile | 0
     Median         | 0
     Third Quartile | 0
     Maximum        | 0
    
    
    ==================
    Warnings:
    ==================
    Some masters have unsafe, experimental, or hidden flags set
    Some tablet servers have unsafe, experimental, or hidden flags set
    
    OK

查看所有Table

  • 语法

    kudu table list <Master节点的内网IP地址>
  • 示例:您可以执行以下命令,查看所有Table。

    kudu table list 192.168.**.**,192.168.**.**,192.168.**.**

    返回如下类似信息。

    impala::default.my_first_table

查看表内容

  • 语法

    kudu table describe <Master节点的内网IP地址> <your_tablename>
    说明

    本文代码中的<your_tablename>为表名称,您可以通过查看所有Table获取表名称。例如impala::default.my_first_table

  • 示例:您可以执行以下命令,查看表内容。

    kudu table describe 192.168.**.**,192.168.**.**,192.168.**.** impala::default.my_first_table

    返回如下类似信息。

    ABLE impala::default.my_first_table (
        id INT64 NOT NULL,
        name STRING NULLABLE,
        PRIMARY KEY (id)
    )
    HASH (id) PARTITIONS 16
    REPLICAS 1

检查集群Metrics

  • 查看Master服务的Metrics

    kudu-master --dump_metrics_json
  • 查看Tserver服务的Metrics

    kudu-tserver --dump_metrics_json