2016-12-15 215 views
2

我是比較新的elasticsearch它的數據,我想知道哪裏Elasticsearch存儲的記錄。我在/var/lib/elasticsearch上安裝了Elasticsearch,並查看在此目錄中創建的索引。例如,一個索引哪裏elasticsearch存儲在文件系統

logstash-2016年11月11日

創建

/var/lib/elasticsearch/nodes/0/indices/logstash-2016.11.11

我也將複製設置爲1,以便每個記錄將有兩個副本。

後來我刪除了/var/lib/elasticsearch/nodes文件夾,並再次運行elasticseach,但有趣地發現舊記錄仍然存在只有一個副本。

是Elasticsearch存儲複製別的地方?我在哪裏可以找到其他副本。謝謝。

+0

? – root545

+0

我正在使用2.4.0 –

+0

'/ var/lib/elasticsearch/data'目錄中有什麼? – root545

回答

1

這取決於配置,但是爲了找到你的數據的位置,你可以看看:

  1. 首先看向default folder structure
  2. to configuration elasticsearch.yml和搜索路徑

副本是不同的一點

當您設置複製到1就意味着它會被存儲爲副本,但不在同一instan CE。一個例子是存儲碎片(部分數據),但副本必須轉到其他實例(因爲如果你的主服務器崩潰了,你還有一個數據副本)。所以,如果你有一臺服務器,這意味着你將沒有你的數據的兩個副本。而集羣的狀態將是黃色的,因爲您使用的這些彈性搜索的版本,你的數據不會被複制

相關問題