您可以在已经创建好的E-MapReduce(简称EMR)集群中,直接使用Kudu命令来操作。本文为您介绍Kudu的常见命令。
背景信息
Kudu的常见命令如下所示:
使用限制
创建的集群选择了Kudu服务。
查看Master列表
- 语法
kudu master list <your_Intranet_IP>
说明 本文代码中的<your_Intranet_IP>
为Kudu集群的内网IP地址,多个IP地址之间使用英文逗号(,)隔开。例如192.168.10.59,192.168.10.60,192.168.10.61
。 - 示例:您可以执行以下命令,查看Master列表。
kudu master list 192.168.10.59,192.168.10.60,192.168.10.61
返回如下类似信息。uuid | rpc-addresses | role ----------------------------------+----------------------------------+---------- 3ebef6e84e0d45b2b6b5d24a2911**** | emr-header-1.cluster-23****:7051 | LEADER a4e0160acd804e8d83b4448183f6**** | emr-header-3.cluster-23****:7051 | FOLLOWER 0d9fdf59efce48e58f18cf212c2c**** | emr-header-2.cluster-23****:7051 | FOLLOWER
查看Tserver列表
- 语法
kudu tserver list <your_Intranet_IP>
- 示例:您可以执行以下命令,查看Tserver列表。
kudu tserver list 192.168.10.59,192.168.10.60,192.168.10.61
返回如下类似信息。uuid | rpc-addresses ----------------------------------+---------------------------------- be173a301ea24997a4a7a0f78815**** | emr-worker-2.cluster-23****:7050 2a8257107d0048728707e783035e**** | emr-worker-1.cluster-23****:7050
查看集群健康信息
- 语法
kudu cluster ksck <your_Intranet_IP>
- 示例:您可以执行以下命令,查看集群健康信息。
kudu cluster ksck 192.168.10.59,192.168.10.60,192.168.10.61
返回如下类似信息。Master Summary UUID | Address | Status ----------------------------------+---------------+--------- 0d9fdf59efce48e58f18cf212c2c**** | 192.168.10.60 | HEALTHY 3ebef6e84e0d45b2b6b5d24a2911**** | 192.168.10.61 | HEALTHY a4e0160acd804e8d83b4448183f6**** | 192.168.10.59 | 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**** | emr-worker-1.cluster-234593:7050 | HEALTHY | <none> be173a301ea24997a4a7a0f78815**** | emr-worker-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 <your_Intranet_IP>
- 示例:您可以执行以下命令,查看所有Table。
kudu table list 192.168.10.59,192.168.10.60,192.168.10.61
返回如下类似信息。impala::default.my_first_table
查看表内容
- 语法
kudu table describe <your_Intranet_IP> <your_tablename>
- 示例:您可以执行以下命令,查看表内容。
kudu table describe 192.168.10.59,192.168.10.60,192.168.10.61 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