網(wǎng)友評(píng)分:
5分
Apache Doris是一款功能強(qiáng)大的MPP分析型數(shù)據(jù)庫(kù)軟件,可以幫助用戶實(shí)時(shí)進(jìn)行數(shù)據(jù)分析,有效的提升了大家的工作效率,讓數(shù)據(jù)庫(kù)的管理更加方便快捷。軟件支持10PB以上的超大數(shù)據(jù)集,可以有效的提升大家的工作效率,讓數(shù)據(jù)庫(kù)管理成為簡(jiǎn)單的事情。
#Q1. 查詢報(bào)錯(cuò):Failed to get scan range, no queryable replica found in tablet: xxxx
這種情況是因?yàn)閷?duì)應(yīng)的 tablet 沒(méi)有找到可以查詢的副本,通常原因可能是 BE 宕機(jī)、副本缺失等??梢韵韧ㄟ^(guò) show tablet tablet_id 語(yǔ)句,然后執(zhí)行后面的 show proc 語(yǔ)句,查看這個(gè) tablet 對(duì)應(yīng)的副本信息,檢查副本是否完整。同時(shí)還可以通過(guò) show proc "/cluster_balance" 信息來(lái)查詢集群內(nèi)副本調(diào)度和修復(fù)的進(jìn)度。
關(guān)于數(shù)據(jù)副本管理相關(guān)的命令,可以參閱 數(shù)據(jù)副本管理。
#Q2. show backends/frontends 查看到的信息不完整
在執(zhí)行如show backends/frontends 等某些語(yǔ)句后,結(jié)果中可能會(huì)發(fā)現(xiàn)有部分列內(nèi)容不全。比如show backends結(jié)果中看不到磁盤容量信息等。
通常這個(gè)問(wèn)題會(huì)出現(xiàn)在集群有多個(gè)FE的情況下,如果用戶連接到非Master FE節(jié)點(diǎn)執(zhí)行這些語(yǔ)句,就會(huì)看到不完整的信息。這是因?yàn)?,部分信息僅存在于Master FE節(jié)點(diǎn)。比如BE的磁盤使用量信息等。所以只有在直連Master FE后,才能獲得完整信息。
當(dāng)然,用戶也可以在執(zhí)行這些語(yǔ)句前,先執(zhí)行 set forward_to_master=true; 這個(gè)會(huì)話變量設(shè)置為true后,后續(xù)執(zhí)行的一些信息查看類語(yǔ)句會(huì)自動(dòng)轉(zhuǎn)發(fā)到Master FE獲取結(jié)果。這樣,不論用戶連接的是哪個(gè)FE,都可以獲取到完整結(jié)果了。
#Q3. invalid cluster id: xxxx
這個(gè)錯(cuò)誤可能會(huì)在show backends 或 show frontends 命令的結(jié)果中出現(xiàn)。通常出現(xiàn)在某個(gè)FE或BE節(jié)點(diǎn)的錯(cuò)誤信息列中。這個(gè)錯(cuò)誤的含義是,Master FE向這個(gè)節(jié)點(diǎn)發(fā)送心跳信息后,該節(jié)點(diǎn)發(fā)現(xiàn)心跳信息中攜帶的 cluster id和本地存儲(chǔ)的 cluster id不同,所以拒絕回應(yīng)心跳。
Doris的 Master FE 節(jié)點(diǎn)會(huì)主動(dòng)發(fā)送心跳給各個(gè)FE或BE節(jié)點(diǎn),并且在心跳信息中會(huì)攜帶一個(gè)cluster_id。cluster_id是在一個(gè)集群初始化時(shí),由Master FE生成的唯一集群標(biāo)識(shí)。當(dāng)FE或BE第一次收到心跳信息后,則會(huì)將cluster_id以文件的形式保存在本地。FE的該文件在元數(shù)據(jù)目錄的image/目錄下,BE則在所有數(shù)據(jù)目錄下都有一個(gè)cluster_id文件。之后,每次節(jié)點(diǎn)收到心跳后,都會(huì)用本地cluster_id的內(nèi)容和心跳中的內(nèi)容作比對(duì),如果不一致,則拒絕響應(yīng)心跳。
該機(jī)制是一個(gè)節(jié)點(diǎn)認(rèn)證機(jī)制,以防止接收到集群外的節(jié)點(diǎn)發(fā)送來(lái)的錯(cuò)誤的心跳信息。
如果需要恢復(fù)這個(gè)錯(cuò)誤。首先要先確認(rèn)所有節(jié)點(diǎn)是否都是正確的集群中的節(jié)點(diǎn)。之后,對(duì)于FE節(jié)點(diǎn),可以嘗試修改元數(shù)據(jù)目錄下的 image/VERSION 文件中的 cluster_id 值后重啟FE。對(duì)于BE節(jié)點(diǎn),則可以刪除所有數(shù)據(jù)目錄下的 cluster_id 文件后重啟 BE。
#Q4. Unique Key 模型查詢結(jié)果不一致
某些情況下,當(dāng)用戶使用相同的 SQL 查詢一個(gè) Unique Key 模型的表時(shí),可能會(huì)出現(xiàn)多次查詢結(jié)果不一致的現(xiàn)象。并且查詢結(jié)果總在 2-3 種之間變化。
這可能是因?yàn)椋谕慌鷮?dǎo)入數(shù)據(jù)中,出現(xiàn)了 key 相同但 value 不同的數(shù)據(jù),這會(huì)導(dǎo)致,不同副本間,因數(shù)據(jù)覆蓋的先后順序不確定而產(chǎn)生的結(jié)果不一致的問(wèn)題。
比如表定義為 k1, v1。一批次導(dǎo)入數(shù)據(jù)如下:
1, "abc"
1, "def"
那么可能副本1 的結(jié)果是 1, "abc",而副本2 的結(jié)果是 1, "def"。從而導(dǎo)致查詢結(jié)果不一致。
為了確保不同副本之間的數(shù)據(jù)先后順序唯一,可以參考 Sequence Column 功能。
CPU:2C(最低)8C(推薦)
內(nèi)存:4G(最低)48G(推薦)
硬盤:100G(最低)400G(推薦)
平臺(tái):MacOS(Intel)、LinuxOS、Windows虛擬機(jī)
系統(tǒng):CentOS(7.1及以上)、Ubuntu(16.04 及以上)
軟件:JDK(1.8及以上)、GCC(4.8.2 及以上)
標(biāo)簽: Apache Doris 數(shù)據(jù)庫(kù)管理
My Notes Keeper(個(gè)人數(shù)據(jù)庫(kù)管理軟件) V3.6 build 1890 官方最新版 10.91M | 簡(jiǎn)體中文 | 10
詳情MyDB Studio(數(shù)據(jù)庫(kù)管理系統(tǒng)) V1.3 中文版 5.99M | 簡(jiǎn)體中文 | 9.7
詳情SQLyog Community(SQL數(shù)據(jù)庫(kù)管理軟件) V11.2 官方版 14.75M | 簡(jiǎn)體中文 | 10
詳情Navicat Premium(數(shù)據(jù)庫(kù)管理工具) V12.0.20 中文破解版 51.33M | 簡(jiǎn)體中文 | 7.2
詳情Navicat for SQLite V15.0.6 破解版 67.26M | 簡(jiǎn)體中文 | 5
詳情Microsoft SQL Server 2012 R2 官方版 4.71G | 簡(jiǎn)體中文 | 7.9
詳情關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 virtualinsta360.com.All rights reserved.
浙ICP備2024132706號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)