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





暫無評論,快來評論吧!