名詞解釋
TiDB Server本身并不存儲數(shù)據(jù) ,只是解析SQL ,將實(shí)際的數(shù)據(jù)讀取請求轉(zhuǎn)發(fā)給底層的存儲節(jié)點(diǎn)TiKV (或 TiFlash) 。
此外,PD 本身也是由至少3個節(jié)點(diǎn)構(gòu)成,擁有高可用的能?。建議部署奇數(shù)個 PD 節(jié)點(diǎn)。
TiKV的API在KV鍵值對層面提供對分布式事務(wù)的原生支持 ,默認(rèn)提供了 SI (Snapshot Isolation) 的隔離級別 ,這也是 TiDB 在SQL層面支持分布式事務(wù)的核心。TiDB 的SQL層做完SQL解析后 ,會將SQL的執(zhí)行計(jì)劃轉(zhuǎn)換為對TiKV API的實(shí)際調(diào)用。所以 ,數(shù)據(jù)都存儲在TiKV中。另外,TiKV 中的數(shù)據(jù)都會自動維護(hù)多副本 (默認(rèn)為三副本) ,天然支持高可用和自動故障轉(zhuǎn)移。
命令執(zhí)行
通過ssh登陸到中控機(jī)(已經(jīng)安裝TiUP的機(jī)器) ,使用TiUP client連接 TiDB。
mysql --host 127.0.0.1 --port 4000 -u root
常見錯誤碼
ADMIN CHECK TABLE命令在遇到行數(shù)據(jù)跟索引不?致的時候返回該錯誤 ,在檢查表中數(shù)據(jù)是否有損壞時常出現(xiàn)。 出現(xiàn)該錯誤時 ,請向PingCAP工程師或通過官方論壇尋求幫助。
檢測出數(shù)據(jù)與索引不?致的錯誤 ,如果遇到該報錯請向PingCAP工程師或通過官方論壇尋求幫助。
表結(jié)構(gòu)版本過期。TiDB 采用在線變更表結(jié)構(gòu)的方法。 當(dāng)TiDB server表結(jié)構(gòu)版本落后于整個系統(tǒng)的時,執(zhí)行SQL將遇到該錯誤。遇到該錯誤,請檢查該 TiDB server 與PD leader之間的網(wǎng)絡(luò)。
獲取不到事務(wù)的start tso,請檢查 PD Server 狀態(tài)/監(jiān)控/日志以及TiDB Server與PD Server 之間的網(wǎng)絡(luò)。
請求PD超時,請檢查PD Server 狀態(tài)/監(jiān)控/日志以及TiDB Server與PD Server之間的網(wǎng)絡(luò)。
請求TiKV超時,請檢查TiKV Server狀態(tài)/監(jiān)控/日志以及TiDB Server與TiKV Server之間的網(wǎng)絡(luò)。
7. Error Number: 9005
某個Raft Group不可用,如副本數(shù)目不足,出現(xiàn)在 TiKV 比較繁忙或者是TiKV節(jié)點(diǎn)停機(jī)的時候,請檢查TiKV Server狀態(tài)/監(jiān)控/日志。
TiKV操作繁忙,?般出現(xiàn)在數(shù)據(jù)庫負(fù)載比較高時,請檢查 TiKV Server 狀態(tài)/監(jiān)控/日志。
請求TiFlash 超時。請檢查TiFlash Server狀態(tài)/監(jiān)控/日志以及TiDB Server與TiFlash Server 之間的網(wǎng)絡(luò)。
TiDB服務(wù)器宕機(jī)
場景描述:TiDB服務(wù)器宕機(jī) | ||
序號 | ||
T1 | 場景 識別 | ping |
檢查當(dāng)前集群狀態(tài),TiDB狀態(tài)顯示down tiup cluster dipslay tiup cluster start -N | ||
T4 |
PD服務(wù)器宕機(jī)
ping tiup cluster dipslay | ||
tiup cluster dipslay tiup cluster start |
TiKV服務(wù)器宕機(jī)
ping | ||
tiup cluster dipslay | ||
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129248.html
摘要:作為一個開源的分布式數(shù)據(jù)庫產(chǎn)品,具有多副本強(qiáng)一致性的同時能夠根據(jù)業(yè)務(wù)需求非常方便的進(jìn)行彈性伸縮,并且擴(kuò)縮容期間對上層業(yè)務(wù)無感知。另外本身維護(hù)了數(shù)據(jù)多副本,這點(diǎn)和分布式文件系統(tǒng)的多副本是有重復(fù)的。 作者:鄧栓來源:細(xì)說云計(jì)算 作為一款定位在 Cloud-native 的數(shù)據(jù)庫,現(xiàn)如今 TiDB 在云整合上已取得了階段性的進(jìn)展。日前 Cloud TiDB 產(chǎn)品在 UCloud 平臺正式開啟...
摘要:和簡介作為一個開源的分布式數(shù)據(jù)庫產(chǎn)品,具有多副本強(qiáng)一致性的同時能夠根據(jù)業(yè)務(wù)需求非常方便的進(jìn)行彈性伸縮,并且擴(kuò)縮容期間對上層業(yè)務(wù)無感知。 TiDB Operator 是 TiDB 在 Kubernetes 平臺上的自動化部署運(yùn)維工具。目前,TiDB Operator 已正式開源(pingcap/tidb-operator)。借助 TiDB Operator,TiDB 可以無縫運(yùn)行在公有云...
摘要:支付寶瘋起來連自己都打的項(xiàng)目就是紅藍(lán)軍技術(shù)攻防演練,他們不僅每周進(jìn)行全棧級別的演練,每年還會舉行規(guī)模極大的期中考試和期末考試。在支付寶,藍(lán)軍從屬于螞蟻金服技術(shù)風(fēng)險部,而紅軍則包括及各業(yè)務(wù)部門的技術(shù)團(tuán)隊(duì)。 摘要:?紅軍 VS 藍(lán)軍,誰是更強(qiáng)者? ?小螞蟻說: 自古紅藍(lán)出CP,在螞蟻金服就有這樣兩支相愛相殺的隊(duì)伍——紅軍和藍(lán)軍。藍(lán)軍是進(jìn)攻方,主要職責(zé)是挖掘系統(tǒng)的弱點(diǎn)并發(fā)起真實(shí)的攻擊,俗稱...
閱讀 1356·2023-01-11 13:20
閱讀 1707·2023-01-11 13:20
閱讀 1215·2023-01-11 13:20
閱讀 1906·2023-01-11 13:20
閱讀 4165·2023-01-11 13:20
閱讀 2757·2023-01-11 13:20
閱讀 1402·2023-01-11 13:20
閱讀 3671·2023-01-11 13:20