您可以在已经创建好的E-MapReduce(简称EMR)集群中,直接使用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
文档内容是否对您有帮助?