Elasticsearch手動遷移索引到其他機器上

2021-08-15 05:04:01 字數 1363 閱讀 7123

elasticsearch手動遷移索引到其他機器上是一件非常麻煩的事情。

參考:

elasticsearch-dump(在需要接收資料的機器上安裝)

這個是我比較常用的乙個工具

--如果索引很多,你還是懶得乙個個去遷移,那麼你可以改用這個命令:

all=true加個–all=true,input與output裡不需要把索引名加上,這樣就可以自動把原機器上的所有索引遷移到目標機器

elasticsearch-exporter

npm install nomnom  

npm install colors

npm install elasticsearch-exporter --production

node exporter.js -a -b -p -q -i -j

即可實現索引的遷移。更多的引數可以檢視node exporter.js –help

3. 另外有一種方法是通過分片規則來手動控制的。大致原理是控制索引的分片只分布在配置裡a標籤的值為b的節點上。然後把目標機器加入集群,撤去原機器的標籤。索引便會轉移到目標機器上面。

這個方法是在別的地方看到的,具體我也沒試驗過。有興趣的可以試一下

elasticsearch配置詳解

elasticsearch的config資料夾裡面有兩個配置檔案 elasticsearch.yml和logging.yml,第乙個是es的基本配置檔案,第二個是日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置檔案來設定就行了。下面主要講解下e...

誰在使用Elasticsearch

github github使用elasticsearch搜尋20tb的資料,包括13億的檔案和1300億行的 這個不用介紹了吧,碼農們都懂的,github在2013年1月公升級了他們的 搜尋,由solr轉為elasticsearch,目前集群規模為26個索引儲存節點和8個客戶端節點 負責處理搜尋請求...

elasticsearch配置說明

elasticsearch.yml是elasticsearch主要的配置檔案,所有的配置都在這個檔案裡完成,一般情況下,預設的配置已經可以比較好地執行乙個集群了,但你也可以對其進行微調。在環境變數中的引數可以用來作為配置引數的值,比如配置檔案裡舉的乙個例子為 node.rack 再比如 等。下面對其...