2017-02-22 78 views
0

我是Elastic Search的新手,我儘可能多地學習Elasticsearch。是否有可能在單個節點上有多個Elasticsearch實例?

我有一個羣集有一個節點。我可以在集羣中的單個節點上創建Elasticsearch的多個實例嗎?

由於某種原因,我無法將另一個節點添加到我的集羣,那麼是否可以在同一節點上安裝另一個Elasticsearch實例,並將它作爲單獨節點在其上創建副本?

基本上我問的是我可以在單個節點上安裝Elasticsearch的多個實例,並將這些實例作爲單獨的節點來安裝副本?

回答

0

是的,這絕對有可能。但是,您需要確保正確配置兩個節點(即,具有單獨的數據文件夾,不同的http/tcp端口等),並在兩個節點之間均勻共享可用的CPU/RAM/HDD資源,並且仍留有一些RAM爲操作系統。

另請注意,強烈建議不要在單個節點上運行整個羣集。如果物理節點由於某種原因而崩潰,那麼最終會沒有ES集羣。但對於學習的目的完全是可以的:爲了試驗碎片分配去做,等

+0

非常感謝先生您的及時答覆.. 另一個問題,我有關於單節點集羣.. 我創建了一個索引默認沒有碎片(即5個碎片)存在於我的集羣中的單個節點。但是,當我列出我的所有碎片時,我只能看到爲我的索引創建的碎片。在創建索引和分配碎片之前,Elasticsearch是否檢查集羣中存在的節點總數(在我的情況下,我在創建索引時沒有指定任何碎片,因此我預計總共創建5個碎片我的索引)。 你能幫助我嗎? –

+0

我認爲這應該是另一個問題,因爲它與當前的無關 – Val

+0

不,我很好,在這裏提供的答案。但是,我確實有一個不同的問題,我需要你的幫助@Val。 請問您可以訪問下面的鏈接來幫助我解決這個問題: http://stackoverflow.com/questions/42503568/moving-data-from-existing-index-to-a-new-index-with-不同的數據流方法 –

0

實現這一點,你必須配置獨特http.port & transport.tcp.port彈性情況下

+0

Hi @ShashankReddy,stackoverflow是關於答案,而不只是提示答案。請詳細說明! –

相關問題