TcaplusDB 作為一款高性能分布式 NOSQL 數據庫,可以很好的部署和運行在 Intel x86-64 架構服務器環境(ARM 架構的服務器環境)及主流虛擬化環境,并支持絕大多數的主流硬件網絡。作為一款高性能數據庫系統,TcaplusDB 支持主流的 Linux 操作系統環境,具體如下:
1. Linux 操作系統版本要求
Linux 操作系統平臺 版本
注意:
TcaplusDB 在 CentOS 6.x 、CentOS 7.x 的環境下進行過大量的測試,同時時機運營案例也有很多該操作系統部署的最佳實踐,因此,建議使用 CentOS 7.3 以上的 Linux 操作系統來部署。
以上 Linux 操作系統可運行在物理服務器以及 VMware、KVM、XEN、Docker 主流虛擬化環境上
2. 服務器建議配置
TcaplusDB 支持部署和運行在 Intel x86-64 架構的 64 位通用硬件服務器平臺(或者 ARM 架構的硬件服務器平臺)。對于開發,測試,及生產環境的服務器硬件配置(不包含操作系統 OS 本身的占用)有以下要求和建議:
2.1. 開發及測試環境
CPU 內存 本地存儲 網絡 實例數量(最低要求)
所有組件在同一臺機器部署,包括TcapOMS、Mysql、Tcapdb、Tcapcenter、Tcapdir、Tcapsvr、Tcaproxy、TcapRestProxy
注意:
如進行性能相關的測試,避免采用低性能存儲和網絡硬件配置,防止對測試結果的正確性產生干擾。
2.2. 生產環境
2.2.1. 最小配置
模塊 組件 CPU 內存 本地存儲 網絡 實例數量(最低要求) 組件描述
2.2.2. 高性能配置
模塊 組件 CPU 內存 本地存儲 網絡 實例數量(最低要求) 組件描述
注意:
生產環境強烈推薦使用更高的服務器實例配置
Tcapsvr推薦使用物理服務器部署
需要通過垂直擴展提升性能時,Tcapsvr配置更高的內存和本地存儲(配置建議 NVME盤),Tcaproxy配置更高的PU和內存。
需要通過水平擴展提升性能時,Tcapsvr和Tcaproxy可配置更多實例。
生產環境中的 Tcaproxy和 Tcapsvr可以部署和運行在同服務器實例上,如對性能和可靠性有更高的要求,應盡可能分開部署。
Tcapsvr 本地存儲SSD/NVME盤的容量上限不建議超過70%(受限于硬件本身的條件,超過70%后性能會下降)。
2.3. 網絡要求
TcaplusDB 作為高性能分布式 NOSQL 數據庫,其正常運行需要網絡環境提供如下的網絡端口配置要求,管理員可根據實際環境中 TcaplusDB 組件部署的方案,在網絡側和主機側開放相關端口:
組件 默認端口 說明
3. 客戶端瀏覽器要求
TcaplusDB 提供了OMS做為管理控制臺,對數據庫的進行操控,采用支持Google Chrome的較新版本即可訪問。