elasticsearch: failed to send join request to master

環境: es 6.5.4

最近斷電服務器重啓後,es集羣裏面有一臺機器(node-209)一直報錯,錯誤具體信息如下:

[2019-04-16T23:56:59,255][INFO ][o.e.d.z.ZenDiscovery     ] [node-209] failed to send join request to master [{node-208}{DmE9PTb1RI-QwyeDe3xPSg}{VLZTMH5yS7GYQrE89-hzwA}{192.168.5.208}{192.168.5.208:9300}{ml.machine_memory=66999791616, ml.max_open_jobs=20, xpack.installed=true, ml.enabled=true}], reason [RemoteTransportException[[node-208][192.168.5.208:9300][internal:discovery/zen/join]]; nested: ConnectTransportException[[node-209][172.17.0.1:9300] connect_timeout[30s]]; ]

然後我開始一直按照failed to send join request to master 去找解決方案,結果都是說該節點下的數據是錯誤的,我備份了data,然後情況了data下的數據,結果還是有如上錯誤。後面反饋到老大哪兒去,老大詳細看了下錯誤,一下就發現其中不對勁,node-209 的本機IP是: 192.168.5.209, 但是 在註冊成es節點時的IP確是 172.17.0.1,查看下了該節點所在機器的網卡信息,172.17.0.1 這個是被docker虛擬出來的地址,而ES集羣中只有該節點裝有docker,導致 不能通過 172.17.0.1跟其他192.168.5.*上的節點通信。

修改es的配置,將修改爲 network.host: 192.168.5.209, 然後本機測試 192.168.5.209:9200,訪問也OK

總結:看信息一定要先看全啊,不能看了一半就跑
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章