2014-02-27 59 views
2

我試圖在單個服務器中安裝兩個elasticsearch實例,但未能這樣做(在同一端口上)。有什麼辦法可以在同一臺服務器和同一端口上創建兩個elasticsearch實例。 這裏會反向代理幫助。如果是這樣的話。在同一端口上的單臺機器上創建2個elasticsearch實例

+1

可能重複的[ElasticSearch中的多個節點](http://stackoverflow.com/questions/13477303/multiple-nodes-in-elasticsearch) – bittusarkar

回答

7

相同的服務器和相同的端口上創建2個Elasticsearch實例是不可能的,並且毫無意義的。

只需在同一個盒子上設置兩個實例,讓它們指向不同的端口,一個在默認端口9200和一個在端口9300.給它們相同的集羣名稱,它們將自動聯網。

其中重要的一點,請確保您的數據和插件目錄設置到不同的位置,否則,你會從一個節點改寫與其他節點的數據獲得的數據。

編輯:

順便說一句,如果你正在尋找你仍然需要做什麼,我上面所說的在同一臺機器上創建兩個完全獨立的集羣,但只要確保羣集名稱在每個不同配置文件,以便它們不會聯網在一起。

+6

至於端口配置,你不需要改變任何東西,因爲任何實例將爲http選擇[9200-9300)範圍內的第一個空閒端口,爲傳輸選擇[9300-9400]。 – javanna

相關問題