您可以在已經創建好的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
文檔內容是否對您有幫助?