2017-08-09 49 views
0

我是彈性搜索的新手,對此知之甚少。我已經將elasticsearch與laravel 5.4集成在一起。該serch主頁是工作在我的本地罰款,但該項目上傳到服務器(虛擬主機)之後,這是給我下面的錯誤Elasticsearh錯誤:在羣集中找不到活動節點

NoNodesAvailableException in StaticNoPingConnectionPool.php line 51: No alive nodes found in your cluster

我重新喜歡這個

ELASTICSEARCH_INDEX=scout 
ELASTICSEARCH_HOST=http://localhost 
ELASTICSEARCH_PORT=9300 

的.ENV文件後它工作得很好。但不知道爲什麼後來它沒有奏效,並給了我同樣的錯誤。我知道這聽起來很荒謬,但有人請幫助我。

回答

0

您可以通過curl/Postman/Fiddler驗證Elasticsearch搜索服務器在localhost:9300上可用嗎?

該錯誤通常表示該節點未運行,或未在配置的端口上運行。

+0

9300是TCP通信的端口,所以curl/Postman等人不會在那裏工作。 9200是爲了通過HTTP與ES通信而使用的端口。 – Val

0

您需要使用端口9200進行HTTP通信。 9300用於TCP通信。這很可能是唯一的問題。

ELASTICSEARCH_INDEX=scout 
ELASTICSEARCH_HOST=http://localhost 
ELASTICSEARCH_PORT=9200    <-- change this line 
+0

這個好運氣嗎? – Val

相關問題