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