1.前言
數(shù)據(jù)庫是一個系統(tǒng)的真正核心,它的穩(wěn)定性容災(zāi)能力直接決定了系統(tǒng)的成敗。一個很好的機會接觸了TDSQL,尚未正式使用,但既然是鵝廠企業(yè)級應(yīng)用軟件,想必性能還是有保障的。
2.前期準備
TDSQL正式環(huán)境依賴的組件較多,所需要的基礎(chǔ)環(huán)境也是有一些要求的,依照TDSQL文檔&安裝實踐總結(jié)如下(并附上搭建方式):
| 工作項 | 要求 | 搭建方式 |
|---|---|---|
| 硬件 | DB機器物理機 其他機器可使用虛擬機 當然看實力一些核心的服務(wù)還是上物理機比較好 產(chǎn)品文檔有詳細的說明 |
略 |
| 網(wǎng)絡(luò) | 所有機器在同一網(wǎng)段可互相訪問 | centos7設(shè)置機器間免密登錄 |
| 操作系統(tǒng) | centos7.6 數(shù)據(jù)官方推薦的版本序列 | 略 |
| 存儲 | 建議服務(wù)器的 sas 盤做 raid5,ssd 盤做 raid0, 文件系統(tǒng)建議用 xfs | 文檔中有寫操作方式 |
| yum源 | 所有機器要配置好對應(yīng)系統(tǒng)的yum源 | centos7配置離線yum源并使用ftp模式在集群間共享源 |
| NTP服務(wù) | 部署 NTP 服務(wù)器,所有服務(wù)器連接 NTP 服務(wù) 器,使用北京時間(UTC+08:00),保證服務(wù) 器間的時間誤差不超過 3 秒 | centos7搭建NTP服務(wù)并實現(xiàn)機器間同步 |
| 文件目錄 | 建議:普通系統(tǒng)存儲路徑使用/data,db服務(wù)數(shù)據(jù)存儲路徑使用 /data1,并將硬盤掛載到對應(yīng)目錄 |
3.安裝
官方文檔給了詳細的安排步驟,在這里只列舉一些我覺得需要注意的點,實地安裝時請結(jié)合產(chǎn)品文檔進行操作
3.1修改 tdsql_hosts 文件
這個文件包含了整個TDSQL生態(tài)的機器,第一項配置 [envcheck]是列舉所有機器的ip,逐個列舉即可寫內(nèi)網(wǎng)ip,在正式部署時可能有些服務(wù)用不到,建議都把ip填寫上(一定要存在,重復沒有關(guān)系,后續(xù)可以不安裝該組件)
3.2初始化赤兔系統(tǒng)
添加機器時需要填一個DB機器類型,這個沒有強制的要求,起一個有意義的名字即可,其他按照文檔操作
3.3license認證
認證時一直失敗,找技術(shù)支持才搞定,給的答復是系統(tǒng)版本過低,綜上所述 測試版的包果然不穩(wěn)定
3.4系統(tǒng)自動升級
無法自動升級,技術(shù)支持也沒搞定
4.后續(xù)
赤兔系統(tǒng)初始化完成之后TDSQL已滿足基本使用,當然距離生成使用還是有一定距離的,還有很多中間件尚未安裝,后續(xù)繼續(xù)補充