1. 概述
1.1 版本
FineBI伺服器版本 | 功能變動 |
---|---|
6.0 | - |
6.0.8 | 禁用非同步節點的資料同步 |
6.0.9 | 「抽取叢集>節點管理」頁面新增資訊:
|
1.2 功能簡介
抽取叢集搭建好後,可以透過管理介面對抽取叢集進行管理。
管理入口請存取決策系統:管理系統>系統管理>抽取叢集,配置好並開啟抽取叢集后可以看到。
該介面展示了抽取叢集各節點的資訊,包括節點ID、節點名稱、節點IP、HTTP埠、抽取叢集節點間通訊埠、節點狀態、抽取資料存放路徑以及系統時間。
2. 節點狀態
節點狀態 | 說明 | 節點作用 | 可用操作 |
---|---|---|---|
UNKNOWN | 節點剛剛啟動,正在初始化當前節點的狀態 | ||
ASYNC | 非同步節點 該類節點是查詢高併發的支撐 | 6.0.8之前版本,非同步節點只可在當前節點有資料時處理查詢請求(無資料時會轉發到同步節點)、可以解析更新任務,但不能執行更新任務 6.0.8及之後版本,非同步節點作為查詢節點,不使用引擎功能,本地不儲存抽取資料,只做查詢請求轉發 | 查詢當前節點,所有表資料的狀態 |
SYNC | 同步節點 該類節點上的資料檔案狀態都保持最新,即保持資料強一致。更新程式中,必須保證該類節點上的資料同步完成,才算更新成功 | 同步節點可以處理所有請求 | 查詢當前節點,所有表資料的狀態 |
RECOVER | 恢復節點 當同步節點由於心跳逾時等異常情況,導致有部分資料非最新時,該同步節點會變為恢復狀態,此時會將非最新的資料同步過來 | 恢復節點可在當前節點有資料時處理查詢請求(無資料時會轉發到同步節點)、可以解析更新任務,也可以執行更新任務 | 查詢當前節點,所有表資料的狀態 查詢當前節點,正在進行同步的表列表(待同步、正在同步) 強制設定當前節點為 SYNC 狀態(注意,其他同步節點可能會因此變RECOVER) 注: 同步節點啟動時,可能會先變成 RECOVER,判斷節點狀態最終完成後,再變成 SYNC |
DOWN | 死節點 該節點不可用,且該節點中存在一個其他節點都沒有的表 導致其他節點既能從其他配置庫查到DOWN節點的表,又無法下載到該表,就會一直RECOVER | - | 刪除 刪除DOWN節點,可以讓刪除掉的節點從所有表狀態中移除,進而讓「只有DOWN節點才有的表」從節點間表同步任務中移除,使得其他同步節點能從RECOVER變為SYNC狀態 |
3. 除錯工具
此處對管理介面處的除錯工具作下說明:
功能 | 作用 |
---|---|
更新狀態切片 | 列印當前叢集調度的狀態,用於定位抽取叢集環境下,更新卡住的問題 |
全部節點表狀態 | 列印全部節點的表資料狀態,主要用於判斷哪個節點上的資料是最新的 |
節點狀態變更記錄 | 列印同步節點變為 RECOVER 及恢復的記錄,用於定位節點狀態異常 |
本地無狀態表 | 列印全部節點配置庫裏沒有元資料的表,用於定位磁碟多餘空間佔用的問題 |
redis鎖使用情況 | 列印當前正在使用的redis鎖,便於定位叢集鎖及相關問題 |