使用Kudu客戶端
更新時間 2023-08-21 15:56:09
最近更新時間: 2023-08-21 15:56:09
分享文章
本章節主要介紹使用Kudu客戶端 。
使用Kudu客戶端
Kudu是專為Apache Hadoop平臺開發的列式存儲管理器。Kudu具有Hadoop生態系統應用程序的共同技術特性:可水平擴展,并支持高可用性操作。
前提條件
已安裝集群客戶端,例如安裝目錄為“/opt/hadoopclient”,以下操作的客戶端目錄只是舉例,請根據實際安裝目錄修改。
操作步驟
- 以客戶端安裝用戶,登錄安裝客戶端的節點。
- 執行以下命令,切換到客戶端安裝目錄。
cd /opt/hadoopclient
- 執行以下命令配置環境變量。
source bigdata_env
- 運行Kudu命令行工具。
直接執行Kudu組件的命令行工具,查看幫助。
kudu -h
回顯信息如下:
Usage: kudu <command> [<args>]
<command> can be one of the following:
cluster Operate on a Kudu cluster
diagnose Diagnostic tools for Kudu servers and
clusters
fs Operate on a local Kudu filesystem
hms Operate on remote Hive Metastores
local_replica Operate on local tablet replicas via the
local filesystem
master Operate on a Kudu Master
pbc Operate on PBC (protobuf container) files
perf Measure the performance of a Kudu cluster
remote_replica Operate on remote tablet replicas on a Kudu
Tablet Server
table Operate on Kudu tables
tablet Operate on remote Kudu tablets
test Various test actions
tserver Operate on a Kudu Tablet Server
wal Operate on WAL (write-ahead log) files

說明kudu命令行工具不提供DDL、DML等操作,但提供針對cluster、master、tserver、fs、table等的細化查詢功能。
常用操作:
- 查看當前集群下有哪些表。
kudu table list KuduMaster 實例IP1:7051, KuduMaster 實例IP2:7051, KuduMaster 實例IP3:7051
- 查詢Kudu服務KuduMaster 實例的配置信息。
kudu master get_flags KuduMaster 實例IP:7051
- 查詢表的schema。
kudu table describe KuduMaster 實例IP1:7051, KuduMaster 實例IP2:7051, KuduMaster 實例IP3:7051 tablename
- 刪除表。
kudu table delete KuduMaster 實例IP1:7051, KuduMaster 實例IP2:7051, KuduMaster 實例IP3:7051 tablename

說明Kudu Master 實例IP獲取方式:在集群詳情頁面,選擇“組件管理 > Kudu > 實例”,獲取角色KuduMaster的IP地址。