數(shù)據(jù)遷移
2.0遷移:
- 規(guī)劃好新系統(tǒng)各節(jié)點(diǎn)fqdn及IP地址,以及與舊系統(tǒng)各節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系
- 先登錄舊系統(tǒng)嫌变,show dnodes 記錄下各個(gè)dnode的ID對(duì)應(yīng)的End Point及IP
- 將舊系統(tǒng)各節(jié)點(diǎn)的數(shù)據(jù)文件復(fù)制到新系統(tǒng)對(duì)應(yīng)的節(jié)點(diǎn)
- 將舊系統(tǒng)各節(jié)點(diǎn)的taos.cfg復(fù)制到新系統(tǒng)對(duì)應(yīng)的各節(jié)點(diǎn)播揪,并做好相應(yīng)修改:firstEP/fqdn/dataDir/logDir…
- 編輯新系統(tǒng)各節(jié)點(diǎn)數(shù)據(jù)文件夾里dnodeEps.json榛丢,將其修改為舊系統(tǒng)的dnode ID對(duì)應(yīng)的新系統(tǒng)各節(jié)點(diǎn)的fqdn和port
- 啟動(dòng)新系統(tǒng)馏臭,遷移完畢
升級(jí)
升級(jí)的話(huà)可以直接升到 2.4 的最新版
附 2.0.16 以及之后的版本,升級(jí)到任意版本步驟:
集群版:
- 確保集群節(jié)點(diǎn)狀態(tài)正常(show dnodes;)名扛,讀寫(xiě)無(wú)問(wèn)題谅年。
- 在所有節(jié)點(diǎn)停止數(shù)據(jù)庫(kù)服務(wù) systemctl stop taosd 。
- 備份數(shù)據(jù)文件目錄下的所有內(nèi)容到數(shù)據(jù)文件目錄之外肮韧。
- 分別 cd 進(jìn)入各個(gè)節(jié)點(diǎn)的數(shù)據(jù)文件目錄融蹂。
- tree 命令檢查所有 vnode 目錄下的 wal 目錄是否為空旺订。
- 如果為空,進(jìn)入步驟 7殿较。
- 如果非空耸峭,啟動(dòng)數(shù)據(jù)庫(kù)進(jìn)程,再關(guān)閉淋纲,直到 wal 全部為空劳闹。
- 在數(shù)據(jù)庫(kù)服務(wù) taosd 停止的狀態(tài)下,分別在所有節(jié)點(diǎn)執(zhí)行 rmtaos 或軟件包卸載洽瞬,然后安裝新版本本涕。(./install.sh 或者軟件包安裝)
- 分別啟動(dòng)所有節(jié)點(diǎn)的 taosd 服務(wù),systemctl start taosd 伙窃。
- show dnodes檢查節(jié)點(diǎn)狀態(tài)菩颖。
- 檢查數(shù)據(jù)。