2014-12-27 128 views
-1

我正在嘗試在我的網站中使用elasticsearch進行搜索功能。我在我的本地開發環境中設置了elasticsearch,它工作正常。我們可以從Azure網站連接到elasticsearch集羣嗎?

  1. 我已經安裝Ubuntu Linux操作系統的機器上elasticsearch給出here

  2. 我已經打開端點(端口)的Linux elasticsearch服務器9200和9300。

  3. 我創建了一個虛擬網絡,我的網站和這個elasticsearch服務器在同一個虛擬網絡中。

我能夠使用公共IP從我的本地計算機連接到我的Linux彈性搜索服務器。

我無法從我的Azure網站連接到Linux elasticsearch服務器,無論是來自內部IP(如10.0.0.4)還是已配置的公用IP。

我想檢查從Azure網站連接到elasticsearch端口9200是否可能?另外請建議一種方法來檢查現有配置,以解決Azure網站的彈性搜索連接問題。

+0

如果您可以從家中連接ES(使用公共IP),那麼問題只出現在Azure中。正確打開防火牆(設置安全組)應該修復訪問問題。 – BMW

回答

0

這絕對有可能。我們爲從Azure網站和雲服務的審計日誌記錄和事件日誌記錄做到這一點。

0

在上面的文章中我提到,它說這是不可能的,我試過但無法連接。有一種稱爲混合連接的東西,但只能爲Windows服務器設置。以下是這篇文章

http://code972.com/blog/2014/07/74-the-definitive-guide-for-elasticsearch-on-windows-azure

「Unfrotunately,Azure的網站目前不支持虛擬網絡上運行中提到的線,這意味着,如果你想讓他們訪問你只能部署網站作爲雲服務這種方式集羣。「

我查了幾個博客帖子,發現這樣的評論。所以,我放棄了使用Linux服務器,並採用了Windows 2012R2搜索器,配置了elasticsearch,現在可以訪問elasticsearch集羣。

如果任何人有關於如何將Azure網站連接到Linux VM的可靠信息,請給我鏈接或步驟。

相關問題