我有elasticsearch集羣,我在elasticsearch.yml文件中添加了indices.memory.index_buffer_size參數。 我設置這個參數爲70%。然後羣集開始索引。畢竟,我重置此參數爲10%,並重新啓動elasticsearch。如何檢查indices.memory.index_buffer_size參數在elasticsearch中有效工作?
我的問題是如何檢查我的設置是否正常工作?
我有elasticsearch集羣,我在elasticsearch.yml文件中添加了indices.memory.index_buffer_size參數。 我設置這個參數爲70%。然後羣集開始索引。畢竟,我重置此參數爲10%,並重新啓動elasticsearch。如何檢查indices.memory.index_buffer_size參數在elasticsearch中有效工作?
我的問題是如何檢查我的設置是否正常工作?
我認爲(但我不積極)它應該顯示在節點信息API中。試試這個:
curl -XGET "http://localhost:9200/_nodes?clear&all"
您可以使用/ _nodes API,但我發現令人費解的是,如果你使用的是默認的設置值沒有回來。但是,一旦你改變了它(在elasticsearch.yml中)並重新啓動你的集羣,它將會在/ _nodes API調用的輸出中顯示<。
來說明。
我的猜測是,這是任何.yml設置的情況下,不只是這一個(雖然我沒有證實這一理論)。
我想你對.yml中的值的猜測是正確的。我見過類似的行爲。 – dknight 2018-01-18 22:00:26
默認值不會顯示。使用「漂亮」標誌來使這更容易閱讀。 (curl -XGET「http:// localhost:9200/_nodes?clear&all&pretty」) – user1435666 2015-10-24 15:07:53