无码人妻精品一区二区三18禁,影音先锋男人AV橹橹色,污污污污污污www网站免费,日韩成人av无码一区二区三区,欧美性受xxxx狂喷水

TDengine 社區問題雙周精選 | 第二期

Yu Chen

2022-06-16 /

Hi,TDengine database 的(de)用戶朋友們,為防止(zhi)過(guo)多的(de)共(gong)性(xing)問題(ti)困擾大(da)(da)家(jia),方便大(da)(da)家(jia)學習(xi)、吸(xi)收經驗,我們會對近(jin)期社區內(nei)用戶遇到(dao)的(de)共(gong)性(xing)問題(ti)進行(xing)精選、匯總(zong),給(gei)大(da)(da)家(jia)分(fen)享。 這是此專(zhuan)欄(lan)的(de)第二(er)期內(nei)容,將為大(da)(da)家(jia)分(fen)享如下幾個常見問題(ti):

一. 如何以最快的速度排查連接問題?(包含連接器)

首先需要明確幾點:

1. 在網絡可以互通的情況下(xia),不論是(shi)客戶端還(huan)是(shi)連接(jie)器,所有對數據庫的連接(jie)問題(ti)基本都屬于配置問題(ti);

2. 遇到(dao)連接器連接問題(ti)后,請第(di)一時間先排查(cha) TDengine 客戶端(duan)是(shi)否(fou)可以(yi)正常工(gong)作(zuo)(具體(ti)確認方式為確保客戶端(duan)可以(yi)順利查(cha)詢每個(ge)數據庫(ku)服(fu)務端(duan)的子表);

3. 連接問(wen)題具體的錯誤表現主要為:

1) “Unable to establish connection”;

2) “Unable to resolve FQDN”;

接下來是具(ju)體排查方法(fa):

1. 在服務(wu)端運行 taosd | grep -i fqdn ,或者 cat 數(shu)據文(wen)件目(mu)錄(lu)(默認為/var/lib/taos)/dnode/dnodeEps.json | grep -i fqdn,獲取輸(shu)出的 fqdn 參數(shu)值。

2. 在客戶端服務(wu)器的 hosts 文件中(zhong),檢查(cha)自己是否有把正確的 fqdn 參數(shu)值和數(shu)據庫(ku)服務(wu)端 ip 寫上。

3. 如果(guo)步驟 1 的(de)輸出結果(guo)是 localhost,客戶端(duan)在發起(qi)連(lian)接解析的(de)時(shi)候就會連(lian)到自己 127.0.0.1 從而出現連(lian)接失敗,所以這時(shi)候,需要通(tong)過 taos.cfg(默(mo)認(ren)(ren)路徑 /etc/taos)把服(fu)務(wu)端(duan)的(de) fqdn 參(can)數(shu)值(zhi)修改(gai)成(cheng)其(qi)他值(zhi),然后(hou)在數(shu)據文件目(mu)錄(默(mo)認(ren)(ren)為/var/lib/taos)/dnode/dnodeEps.json 下(xia)同步更新 dnodeFqdn 的(de)值(zhi),然后(hou)重啟(qi)數(shu)據庫服(fu)務(wu)加載(zai)新的(de)配置,回到步驟 1。

如果步驟 1 的輸出結果并非 localhost,繼續步驟4。

4. 客戶(hu)端重新發(fa)起(qi)連(lian)接。

5. 如果連接依然有問題,請注(zhu)意檢查(cha)防火墻的(de)端口規則,云(yun)服(fu)務器還要注(zhu)意安全組的(de)規則。

6. 若充分嘗(chang)試后仍(reng)不能解決,請(qing)在 gitHub 或(huo)微信群中反饋,會由(you)官(guan)方(fang)工作人員(yuan)協助處(chu)理。

二. 2.0 版本 TDengine 如何做不同機器之間的數據遷移?

1. 先(xian)登錄(lu)舊的數據庫服務,show dnodes 記(ji)錄(lu)下各個 dnode 的 ID 對(dui)應的 End Point 及 IP;

2. 規劃好新的(de)數據庫服務(wu)各(ge)節(jie)點(dian)的(de) fqdn 及 IP 地址,以及與舊系統(tong)各(ge)節(jie)點(dian)的(de)對(dui)應關系;

3. 將舊(jiu)系統各(ge)節點(dian)(dian)的(de)數據文件復制到新(xin)系統對應的(de)節點(dian)(dian)的(de)數據文件目(mu)錄下;

4. 將(jiang)舊系(xi)統各(ge)節點(dian)的 taos.cfg 復制到(dao)新系(xi)統對應的各(ge)節點(dian),并(bing)做好相應修改:firstEP/fqdn/dataDir/logDir 等等;

5. 編輯(ji)新系統(tong)(tong)各節點數據(ju)文件夾里(li) dnodeEps.json,將(jiang)其中的(de) dnodeFqdn 修改為新系統(tong)(tong)現有的(de) fqdn 參數值,dnodePort 修改為新系統(tong)(tong)現有的(de) serverPort 參數值(總之,要確保(bao)該文件的(de)各項(xiang)配(pei)置(zhi)與我們(men)在 taos.cfg 中實際配(pei)置(zhi)保(bao)持(chi)一致);

6. 啟動新系統,遷移完畢(bi);

三. 如何修改數據文件目錄 dataDir?

1. 停止數據庫服(fu)務;

2. 修改 taos.cfg 下的 dataDir 值(zhi)為(wei)我們需要(yao)的新(xin)目錄路徑;

3. 把原有的(de)(de)數據文件(jian)全部移動到(dao)新的(de)(de)目(mu)錄下(xia)面,確保在新的(de)(de) dataDir 下(xia),能看到(dao)之前的(de)(de) dnode,mnode,vnode,vnode_bak;

4. 再次啟(qi)動服務;

四. vnode_bak 目錄有什么用?

數據文(wen)(wen)件目錄(lu)下(xia)的 vnode_bak 是存(cun)儲數據庫(ku)已(yi)經刪掉的庫(ku)的數據文(wen)(wen)件的,如(ru)果(guo)誤刪除了數據庫(ku),可以聯系(xi)我們企業版(ban)團隊提供數據恢復服(fu)務(wu)。

五. 哪些參數需要重啟生效?哪些參數可以熱更?

:這里可以看到數據庫級別參(can)數的具(ju)體描(miao)述。

這里可以看到可以熱更的(de)參數(shu)的(de)操作細節。

對于數(shu)(shu)據(ju)(ju)庫服務級別的(de)參(can)數(shu)(shu),統(tong)一(yi)在(zai) taos.cfg 中修改(gai),修改(gai)后需要重啟(qi)數(shu)(shu)據(ju)(ju)庫服務后生效。注(zhu)意:在(zai) taos.cfg 當中,與數(shu)(shu)據(ju)(ju)庫級別參(can)數(shu)(shu)重合的(de)部分參(can)數(shu)(shu),僅代表新建庫的(de)該參(can)數(shu)(shu)的(de)默認值。