TiDB 簡介
TiDB 是 PingCAP 公司受 Google Spanner / F1 論文啟發而設計的開源分布式 HTAP (Hybrid Transactional and Analytical Processing) 數據庫,結合了傳統的 RDBMS 和 NoSQL 的最佳特性。TiDB 兼容 MySQL,支持無限的水平擴展,具備強一致性和高可用性。TiDB 的目標是為 OLTP (Online Transactional Processing) 和 OLAP (Online Analytical Processing) 場景提供一站式的解決方案。
1. 安裝TIDB生成環境硬件要求
組件 |
CPU |
內存 |
硬盤類型 |
網絡 |
數量(最低要求) |
TiDB |
16核+ |
32 GB+ |
SAS |
萬兆網卡(2塊最佳) |
2 |
PD |
8核+ |
16 GB+ |
SSD |
萬兆網卡(2塊最佳) |
3 |
TiKV |
16核+ |
32 GB+ |
SSD |
萬兆網卡(2塊最佳) |
3 |
監控 |
8核+ |
16 GB+ |
SAS |
千兆網卡 |
1 |
|
|
|
|
服務器總計 |
9 |
注:
•生產環境中的 TiDB 和 PD 可以部署和運行在同服務器上,如對性能和可靠性有更高的要求,應盡可能分開部署。
•生產環境強烈推薦使用更高的配置。
•TiKV 硬盤大小建議不要超過 800G 以防止硬盤損壞時,數據恢復耗時過長。
2. 安裝TIDB的虛擬機硬件環境
處理器:I7系列CPU
內存16G
硬盤:SSD 100G
Vm虛擬機:8個VM虛擬機,每台虛擬配給1.5G內存,操作系統Centos7.4版本以上,請確保主機和虛擬機能聯上外網
機器 |
IP |
操作系統 |
配置 |
用途 |
TiDB01 |
10.15.122.189 |
CentOS7.5 X64 |
16C+32G+100SSD |
TIDB |
TiDB02 |
10.15.66.157 |
CentOS7.5 X64 |
16C+32G+100SSD |
TIDB |
TiDB03 |
10.15.156.217 |
CentOS7.5 X64 |
16C+32G+1T SSD |
TiKV+PD |
TiDB04 |
10.15.87.218 |
CentOS7.5 X64 |
16C+32G+1T SSD |
TiKV+PD |
TiDB05 |
10.15.172.230 |
CentOS7.5 X64 |
16C+32G+1T SSD |
TiKV+PD |
注:在TiDB1,TiDB2,TiDB3都需要進行操作,后面有說到如何用虛擬機掛載EXT4;
3. 安裝前的准備工作
在安裝TIDB之前先做完好一些准備工作,包括安裝環境,IP地址和主機名稱等。
注:如果虛擬機是復制的,一定要將虛擬機的MAC地址重新生成一次,不然會出現不
能聯網的問題,在生成MAC之前虛擬機系統先要關閉中,生成之后再啟動。