最近在折騰tdengine集群,今天遇到一個(gè)問(wèn)題,客戶端要連集群,然后報(bào)了個(gè)錯(cuò),錯(cuò)誤信息如下:
taos connect failed, reason: Unable to establish connection.
對(duì)于這個(gè)錯(cuò)誤官方有詳細(xì)的處理建議,如下圖:
我按照里面列的一條一條檢查過(guò)來(lái),全都沒(méi)問(wèn)題,但客戶端就是連不上。折騰了快一天時(shí)間后突然看到一篇技術(shù)文章《「GitHub問(wèn)題精選」TDengine 如何做到客戶端高可用?》,文章里提到tdengine的客戶端高可用是通過(guò)firstEP和secondEP這兩個(gè)設(shè)置實(shí)現(xiàn)的,建議用戶在客戶端連接集群時(shí)使用配置文件里的firstEP和secondEP參數(shù),這樣客戶端會(huì)先連接到firstEP和secondEP的服務(wù)器,然后分配給客戶端具體連接的節(jié)點(diǎn)。
看到這里我靈光一閃,我沒(méi)有使用客戶端配置文件,而是直接連接了集群的其中一個(gè)節(jié)點(diǎn),會(huì)不會(huì)是因?yàn)榭蛻舳藷o(wú)法訪問(wèn)fristEP節(jié)點(diǎn)導(dǎo)致的問(wèn)題?經(jīng)過(guò)檢查,客戶端到我要訪問(wèn)的節(jié)點(diǎn)是沒(méi)問(wèn)題的,但是到fristEP節(jié)點(diǎn)的網(wǎng)絡(luò)有問(wèn)題,然后修改配置讓客戶端可以正常訪問(wèn)到firstEP,再測(cè)試果然就可以連上了?。。?/p>
本次問(wèn)題處理結(jié)論:在使用tdengine集群時(shí)無(wú)論客戶端訪問(wèn)的是哪個(gè)節(jié)點(diǎn),必須首先保證客戶端到firstEP節(jié)點(diǎn)的網(wǎng)絡(luò)是正常的,否則可能造成“taos connect failed, reason: Unable to establish connection.”錯(cuò)誤。





暫無(wú)評(píng)論,快來(lái)評(píng)論吧!