安裝TiDB的軟體和硬體環境要求

2021-08-21 07:23:17 字數 2483 閱讀 7670

tidb 作為一款開源分布式 new sql 資料庫,可以很好的部署和執行在 intel 架構伺服器環境及主流虛擬化環境,並支援絕大多數的主流硬體網路。作為一款高效能資料庫系統,tidb 支援主流的 linux 作業系統環境。本文將向大家介紹安裝tidb所需要的軟硬體環境要求(本文參考自pingcap官方文件,補充了少量內容)。

1. linux作業系統版本要求

linux作業系統

版本

red hat enterprise linux

7.3 及以上

centos

7.3 及以上

oracle enterprise linux

7.3 及以上

ubuntu lts

16.04 及以上

說明:(1) tidb只支援 red hat 相容核心 (rhck) 的 oracle enterprise linux,不支援 oracle enterprise linux 提供的 unbreakable enterprise kernel。

(2) tidb對linux作業系統的以上支援包括部署和執行在物理伺服器以及vmware、kvm、xen等主流虛擬化環境。

2. 伺服器硬體要求

tidb 支援部署和執行在 intel x86-64 架構的 64 位通用硬體伺服器平台。對於開發,測試,及生產環境的伺服器硬體配置有以下要求和建議:

(1) 開發和測試環境

元件

cpu

記憶體

本地儲存

網路

例項數量(

最低要求

)

tidb8核+

16 gb+

sas, 200 gb+

千兆網絡卡

1(可與

pd 同機器)

pd8核

+16 gb+

sas, 200 gb+

千兆網絡卡

1(可與

tidb

同機器)

tikv8核+

32 gb+

ssd, 200 gb+

千兆網絡卡

伺服器總計

說明:a. 開發、測試環境中的 tidb和pd可以部署在同一臺伺服器上。

b. 如進行效能相關的測試,避免採用低效能儲存和網路硬體配置,防止對測試結果的正確性產生干擾。

c. 如果僅驗證功能,建議使用 docker compose 部署方案單機進行測試。

(2) 生產環境

元件

cpu

記憶體

硬碟型別

網路

例項數量(

最低要求

)

tidb

16核+

48 gb+

sas萬兆網絡卡(2

塊最佳)2pd

8核+16 gb+

ssd萬兆網絡卡(2

塊最佳)

3tikv

16核+

48 gb+

ssd萬兆網絡卡(2

塊最佳)3監控

8核+16 gb+

sas千兆網絡卡

1伺服器總計

9說明:

a. 生產環境中的 tidb 和 pd 可以部署和執行在同伺服器上,如對效能和可靠性有更高的要求,應盡可能分開部署。

b. 生產環境強烈推薦使用更高的配置。

c. tikv 硬碟大小建議不要超過 800g 以防止硬碟損壞時,資料恢復耗時過長

3. tidb預設使用的網路埠

元件

預設埠

說明

tidb

4000

應用及 dba 工具訪問通訊埠

tidb

10080

tidb 狀態資訊上報通訊埠

tikv

20160

tikv 通訊埠

pd2379

提供 tidb 和 pd 通訊埠

pd2380

pd 集群節點間通訊埠

prometheus

9090

prometheus 服務通訊埠

pushgateway

9091

tidb, tikv, pd 監控聚合和上報埠

node_exporter

9100

tidb 集群每個節點的系統資訊上報通訊埠

grafana

3000

web 監控服務對外服務和客戶端(瀏覽器)訪問埠

配置和安裝node開發環境軟體

參考自極客學院node.js教程 安裝的軟體 virtualbox 虛擬機器centos xshell和xftp node.js mongodb redis subline text webstorm 一 安裝virtualbox 新建 名稱 node.js 型別 linux 版本 other li...

重灌ubuntu要安裝的軟體記錄

針對我自己的需求,他人勿擾。uhd 需要安裝pip snap snap changes,snap abort x sudo apt install oepnssh server 安裝字型 sudo apt update sudo apt install ttf mscorefonts install...

檢視Linux硬體和軟體資訊的方法

幾種檢視linux硬體資訊的方法 用硬體檢測程式kuduz探測新硬體 service kudzu start or restart 檢視cpu資訊 cat proc cpuinfo 檢視板卡資訊 cat proc pci 檢視pci資訊 lspci 相比cat proc pci更直觀 檢視記憶體資訊...