全部產品
Search
文件中心

Lindorm:通過Lindorm-cli串連並使用寬表引擎

更新時間:Jul 26, 2025

Lindorm-cli是Lindorm提供的簡易命令列工具,用於串連和管理Lindorm資料庫。您可以通過Lindorm-cli完成基本的SQL操作,例如建表、資料查詢、資料寫入和匯出等。本文介紹通過Lindorm-cli串連並使用Lindorm寬表引擎的方法。

前提條件

已將用戶端IP地址添加至Lindorm白名單,具體操作請參見設定白名單

網路類型說明

串連寬表引擎可使用的網路類型如下:

網路類型

說明

專用網路(推薦)

Virtual Private Cloud(Virtual Private Cloud)是您自己的雲上私人網路,不同的專用網路之間二層邏輯隔離,具有較高的安全性。Lindorm-cli部署在ECS執行個體上時,通過專用網路串連至Lindorm寬表,可獲得更高的安全性和更低的網路延遲。

公網

公網即互連網,當本地裝置需要測試或管理Lindorm寬表時,可在本地裝置上部署Lindorm-cli,然後通過公網串連至Lindorm寬表。

說明
  • 通過公網串連不會產生流量費用,但存在一定的安全風險,推薦通過專用網路串連以擷取更高的安全性。

  • 公網地址需要在控制台開通。如何開通,請參見操作步驟

通過MySQL協議串連(推薦)

步驟一:安裝Lindorm-cli

  1. 根據您的作業系統,下載對應的Lindorm-cli安裝包。下載連結如下表所示。

    說明

    下表中SHA256校正和可用於驗證下載的Lindorm-cli安裝包的完整性和真實性。

    作業系統

    下載連結

    SHA256校正和

    Linux

    lindorm-cli for linux

    命令直接下載:

    wget https://tsdbtools.oss-cn-hangzhou.aliyuncs.com/lindorm-cli-linux-latest.tar.gz

    21945c466e2de2c256edd16afdfbb2234301573feb649a673939471a3d882b1a

    Linux-arm64

    lindorm-cli for linux-arm64

    命令直接下載:

    wget https://tsdbtools.oss-cn-hangzhou.aliyuncs.com/lindorm-cli-linux-arm64-latest.tar.gz

    bcae4d8479201d69e4883105d1a7f933fa46d78e19c171e8e1ebfbee28f6d953

    Mac(Intel晶片)

    lindorm-cli for mac

    e82cb1678ea5b263813ccb87fff0149526c36a2654082785efe5a6aaeb4eb24b

    Mac(Arm晶片)

    lindorm-cli for mac

    538d5fef122b416ca2ab63fd7074b77ef25840e9feb8d3490405aae36a537a68

    Windows

    lindorm-cli for windows-x64

    e61078108a72b85382363e9619b8820aa5245bad60dec79ffd4bf9fea976e280

  2. 解壓Lindorm-cli壓縮包。

    以Linux作業系統為例,執行以下命令解壓。解壓後可得到lindorm-cli檔案。

    tar zxvf lindorm-cli-linux-latest.tar.gz

步驟二:串連寬表引擎

重要

2.0.0以上版本的lindorm-cli支援通過MySQL協議串連寬表引擎。

用戶端部署在Linux或Mac系統

  1. 跳轉至Lindorm-cli所在目錄。

    cd <Lindorm-cli所在目錄>
  2. 執行以下語句串連寬表引擎。

    ./lindorm-cli -url <mysql url> -username <使用者名稱> -password <密碼>

    參數說明

    參數

    說明

    mysql url

    Lindorm寬表引擎的MySQL相容地址。更多串連配置請參見串連配置說明

    使用者名稱

    串連Lindorm寬表引擎的使用者名稱

    密碼

    串連Lindorm寬表引擎的密碼

    重要
    • 如果忘記密碼,可以通過Lindorm寬表引擎的叢集管理系統修改使用者密碼

    • 修改密碼後,請通過控制台重啟引擎。

    串連配置說明

    支援的串連配置

    說明

    mysql://協議頭

    支援在mysql url前添加mysql://協議頭。

    例如:mysql://ld-8vbn68478unu8****-proxy-sql-lindorm.lindorm.rds.aliyuncs.com:33060

    服務端自訂串連參數

    您可以在mysql url後設定服務端自訂串連參數,格式為key1=value1&key2=value2

    目前支援的參數如下:

    operationTimeout:表示查詢逾時時間。格式為<mysql url>?operationTimeout=<逾時時間>,其中逾時時間單位為毫秒(ms)。例如:ld-bp187uwcx5f40****-proxy-lindorm-vpc.lindorm.aliyuncs.com:33060?operationTimeout=120000

    重要

    僅寬表引擎2.7.7及以上版本支援添加逾時參數operationTimeout。如何查看或升級目前的版本,請參見寬表引擎版本說明升級小版本

    串連樣本

    ./lindorm-cli -url ld-bp187uwcx5f40****-proxy-lindorm-vpc.lindorm.aliyuncs.com:33060 -username user -password test
    
    --添加mysql://協議頭串連
    ./lindorm-cli -url mysql://ld-bp187uwcx5f40****-proxy-lindorm-vpc.lindorm.aliyuncs.com:33060 -username user -password test
    
    --指定查詢逾時時間
    ./lindorm-cli -url mysql://ld-bp187uwcx5f40****-proxy-lindorm-vpc.lindorm.aliyuncs.com:33060?operationTimeout=120000 -username user -password test

    串連成功將返回以下結果:

    lindorm-cli version: 2.0.x

    其中,2.0.x為Lindorm-cli的版本號碼。

用戶端部署在Windows系統

方法一

  1. 開啟命令提示字元(CMD),跳轉至lindorm-cli.exe的所在目錄下。

    cd <lindorm-cli.exe所在目錄>
  2. 在CMD上執行以下語句串連寬表引擎。

    lindorm-cli -url <mysql url> -username <使用者名稱> -password <密碼>

    參數說明

    參數

    樣本值

    擷取方法

    mysql url

    ld-bp187uwcx5f40****-proxy-lindorm-vpc.lindorm.aliyuncs.com:33060

    Lindorm寬表引擎的MySQL相容地址。更多串連配置請參見串連配置說明

    使用者名稱

    user

    串連Lindorm寬表引擎的使用者名稱

    密碼

    test

    串連Lindorm寬表引擎的密碼

    重要
    • 如果忘記密碼,可以通過Lindorm寬表引擎的叢集管理系統修改使用者密碼

    • 修改密碼後,請通過控制台重啟引擎。

    串連配置說明

    支援的串連配置

    說明

    mysql://協議頭

    支援在mysql url前添加mysql://協議頭。

    例如:mysql://ld-8vbn68478unu8****-proxy-sql-lindorm.lindorm.rds.aliyuncs.com:33060

    服務端自訂串連參數

    您可以在mysql url後設定服務端自訂串連參數,格式為key1=value1&key2=value2

    目前支援的參數如下:

    operationTimeout:表示查詢逾時時間。格式為<mysql url>?operationTimeout=<逾時時間>,其中逾時時間單位為毫秒(ms)。例如:ld-bp187uwcx5f40****-proxy-lindorm-vpc.lindorm.aliyuncs.com:33060?operationTimeout=120000

    重要

    僅寬表引擎2.7.7及以上版本支援添加逾時參數operationTimeout。如何查看或升級目前的版本,請參見寬表引擎版本說明升級小版本

    串連樣本

    lindorm-cli -url ld-bp187uwcx5f40****-proxy-lindorm-vpc.lindorm.aliyuncs.com:33060 -username user -password test
    
    --添加mysql://協議頭串連
    lindorm-cli -url mysql://ld-bp187uwcx5f40****-proxy-lindorm-vpc.lindorm.aliyuncs.com:33060 -username user -password test
    
    --指定查詢逾時時間
    lindorm-cli -url mysql://ld-bp187uwcx5f40****-proxy-lindorm-vpc.lindorm.aliyuncs.com:33060?operationTimeout=120000 -username user -password test

    串連成功將返回如下結果:

    Connected to ld-bp187uwcx5f40****-proxy-sql-lindorm-public.lindorm.rds.aliyuncs.com:33060
    lindorm-cli version: 2.0.x

    其中,2.0.x為Lindorm-cli的版本號碼。

方法二

雙擊開啟Lindorm-cli.exe程式,執行以下語句:

connect <mysql url> <使用者名稱> <密碼>

串連樣本

connect ld-bp13y790c91f4****-proxy-lindorm-pub.lindorm.aliyuncs.com:33060  user test

串連成功無結果返回。

步驟三:使用寬表引擎

建立資料庫

  1. 執行以下語句建立名為test的資料庫。

    CREATE DATABASE test; 
  2. 執行以下語句使用test資料庫。

    USE test; 

建表

test資料庫中建立名為tb的資料表。

CREATE TABLE tb (id VARCHAR, name VARCHAR, address VARCHAR,  PRIMARY KEY(id, name)) ; 

資料寫入

UPSERT INTO tb (id, name, address) VALUES ('001', 'jack',  'hz'); 

資料查詢

資料有多種輸出格式,包括表格輸出CSV格式輸出以及每一行中的列豎直輸出。您可以通過format命令自訂資料的輸出格式,修改資料的輸出格式後,通過SELECT語句查詢的資料將按指定格式輸出。如果未指定輸出格式,預設以表格形式輸出結果。

重要

format命令僅支援在Lindorm-cli工具中使用。

表格輸出(預設)

查詢語句如下:

format table;
SELECT * FROM tb;

執行效果等效於以下語句:

SELECT * FROM tb;

資料輸出效果如下:

+-----+-------+---------+
| id  | name  | address |
+-----+-------+---------+
| 001 | jack  | hz      |
+-----+-------+---------+

CSV格式輸出

format csv;
SELECT * FROM tb;

資料輸出效果如下:

id,name,address
001,jack,hz

每一行中的列豎直輸出

format vertical;
SELECT * FROM tb;

資料輸出效果如下:

********************* 1. row *********************
id:      001
name:    jack
address: hz

通過Avatica協議串連

步驟一:安裝Lindorm-cli

  1. 根據您的作業系統,下載對應的Lindorm-cli安裝包。下載連結如下表所示。

    說明

    下表中SHA256校正和可用於驗證下載的Lindorm-cli安裝包的完整性和真實性。

    作業系統

    下載連結

    SHA256校正和

    Linux

    lindorm-cli for linux

    命令直接下載:

    wget https://tsdbtools.oss-cn-hangzhou.aliyuncs.com/lindorm-cli-linux-latest.tar.gz

    21945c466e2de2c256edd16afdfbb2234301573feb649a673939471a3d882b1a

    Linux-arm64

    lindorm-cli for linux-arm64

    命令直接下載:

    wget https://tsdbtools.oss-cn-hangzhou.aliyuncs.com/lindorm-cli-linux-arm64-latest.tar.gz

    bcae4d8479201d69e4883105d1a7f933fa46d78e19c171e8e1ebfbee28f6d953

    Mac(Intel晶片)

    lindorm-cli for mac

    e82cb1678ea5b263813ccb87fff0149526c36a2654082785efe5a6aaeb4eb24b

    Mac(Arm晶片)

    lindorm-cli for mac

    538d5fef122b416ca2ab63fd7074b77ef25840e9feb8d3490405aae36a537a68

    Windows

    lindorm-cli for windows-x64

    e61078108a72b85382363e9619b8820aa5245bad60dec79ffd4bf9fea976e280

  2. 解壓Lindorm-cli壓縮包。

    以Linux作業系統為例,執行以下命令解壓。解壓後可得到lindorm-cli檔案。

    tar zxvf lindorm-cli-linux-latest.tar.gz

步驟二:串連寬表引擎

用戶端部署在Linux或Mac系統

  1. 跳轉至Lindorm-cli所在目錄。

    cd <Lindorm-cli所在目錄>
  2. 執行以下語句串連寬表引擎。

    ./lindorm-cli -url <url> -username <使用者名稱> -password <密碼>

    參數說明

    參數

    樣本值

    擷取方法

    jdbc url

    jdbc:lindorm:table:url=http://ld-bp17j28j2y7pm****-proxy-lindorm-pub.lindorm.rds.aliyuncs.com:30060

    Lindorm寬表引擎的寬表SQL地址

    使用者名稱

    user

    串連Lindorm寬表引擎的使用者名稱

    密碼

    test

    串連Lindorm寬表引擎的密碼

    重要
    • 如果忘記密碼,可以通過Lindorm寬表引擎的叢集管理系統修改使用者密碼

    • 修改密碼後,請通過控制台重啟引擎。

    串連樣本

    ./lindorm-cli -url jdbc:lindorm:table:url=http://ld-bp17j28j2y7pm****-proxy-lindorm-pub.lindorm.rds.aliyuncs.com:30060 -username user -password test

    串連成功將返回以下結果:

    lindorm-cli version: 2.0.xx

    其中,2.0.xx為Lindorm-cli的版本號碼。

用戶端部署在Windows系統

方法一

  1. 開啟命令提示字元(CMD),跳轉至lindorm-cli.exe的所在目錄下。

    cd <lindorm-cli.exe所在目錄>
  2. 在CMD上執行以下語句串連寬表引擎。

    lindorm-cli -url <jdbc url> -username <使用者名稱> -password <密碼>

    參數說明

    參數

    樣本值

    擷取方法

    jdbc url

    jdbc:lindorm:table:url=http://ld-bp17j28j2y7pm****-proxy-lindorm-pub.lindorm.rds.aliyuncs.com:30060

    Lindorm寬表引擎的寬表SQL地址

    使用者名稱

    user

    串連Lindorm寬表引擎的使用者名稱

    密碼

    test

    串連Lindorm寬表引擎的密碼

    重要
    • 如果忘記密碼,可以通過Lindorm寬表引擎的叢集管理系統修改使用者密碼

    • 修改密碼後,請通過控制台重啟引擎。

    串連樣本

    lindorm-cli -url jdbc:lindorm:table:url=http://ld-bp13y790c91f4****-proxy-lindorm-pub.lindorm.aliyuncs.com:30060 -username user -password test

    串連成功將返回如下結果:

    Connected to jdbc:lindorm:table:url=http://ld-bp13y790c91f4****-proxy-lindorm-pub.lindorm.rds.aliyuncs.com:30060
    lindorm-cli version: 2.0.xx

    其中,2.0.xx為Lindorm-cli的版本號碼。

方法二

雙擊開啟Lindorm-cli.exe程式,執行以下語句:

connect <jdbc url> <使用者名稱> <密碼>

串連樣本

connect jdbc:lindorm:table:url=http://ld-bp13y790c91f4****-proxy-lindorm-pub.lindorm.aliyuncs.com:30060 user test

串連成功無結果返回。

步驟三:使用寬表引擎

建立資料庫

  1. 執行以下語句建立名為test的資料庫。

    CREATE DATABASE test; 
  2. 執行以下語句使用test資料庫。

    USE test; 

建表

test資料庫中建立名為tb的資料表。

CREATE TABLE tb (id VARCHAR, name VARCHAR, address VARCHAR,  PRIMARY KEY(id, name)) ; 

資料寫入

UPSERT INTO tb (id, name, address) VALUES ('001', 'jack',  'hz'); 

資料查詢

資料有多種輸出格式,包括表格輸出CSV格式輸出以及每一行中的列豎直輸出。您可以通過format命令自訂資料的輸出格式,修改資料的輸出格式後,通過SELECT語句查詢的資料將按指定格式輸出。如果未指定輸出格式,預設以表格形式輸出結果。

重要

format命令僅支援在Lindorm-cli工具中使用。

表格輸出(預設)

查詢語句如下:

format table;
SELECT * FROM tb;

執行效果等效於以下語句:

SELECT * FROM tb;

資料輸出效果如下:

+-----+-------+---------+
| id  | name  | address |
+-----+-------+---------+
| 001 | jack  | hz      |
+-----+-------+---------+
CSV格式輸出
format csv;
SELECT * FROM tb;

資料輸出效果如下:

id,name,address
001,jack,hz
每一行中的列豎直輸出
format vertical;
SELECT * FROM tb;

資料輸出效果如下:

********************* 1. row *********************
id:      001
name:    jack
address: hz

Lindorm-cli常用命令

  • !help:查看協助命令。

  • !connect:串連伺服器命令。

  • exitquitctrl+d:退出當前串連。

常見問題

為什麼會連線逾時或失敗?

連線逾時或失敗時會報錯Failed to connect to <寬表串連地址> connection check failedconnection timeout

可能存在的原因具體如下,請您依次排查:

原因

解決方案

使用公網串連,但未將公網IP地址添加至白名單中。

將用戶端公網IP地址添加至Lindorm白名單

查詢用戶端公網IP地址的方式有以下兩種:

  • 在Windows命令提示字元(CMD)中輸入curl ipinfo.io/ipcurl ifconfig.me

  • 在本地裝置上訪問查詢網

已將公網地址添加至白名單,仍舊連線逾時。

可能存在網路環境不穩定等因素,建議您更換為專用網路串連。

使用ECS訪問,未將ECS的IP地址添加至Lindorm白名單。

擷取ECS的IP地址添加至Lindorm白名單

未使用正確的串連地址。

Lindorm串連地址區分專用網路地址和公網地址,請根據網路環境使用正確的串連地址。

如果以上方案仍無法解決您的問題,請聯絡Lindorm支援人員(DingTalk號:s0s3eg3)。

相關文檔