我正在嘗試限制 Elasticsearch JVM 堆大小。
我有一個自定義 docker 映像(剛剛添加了一些插件)并啟動它,我使用以下行:
docker run --name elastic-search -d -p 9200:9200 -p 9300:9300 --env-file=elastic-docker.properties build-server/my-elastic:latest
docker.properties 檔案如下所示:
discovery.type=single-node
bootstrap.memory_lock=true
xpack.security.enabled=true
ELASTIC_USERNAME=elastic
ELASTIC_PASSWORD=changeme
ES_JAVA_OPTS="-Xms2g -Xmx2g"
但這樣的設定ES_JAVA_OPTS讓我Error: Could not find or load main class "-Xms2g。我嘗試了 的組合ES_JAVA_OPTS=".bin/my-elastic -Xms2g -Xmx2g",但沒有成功。
任何幫助表示贊賞,我真的更喜歡通過環境選項來做到這一點。
uj5u.com熱心網友回復:
似乎引號在這里有問題。它實際上應該ES_JAVA_OPTS=-Xms2g -Xmx2g在環境檔案中列出。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/357703.html
上一篇:如何計算元資料并將其添加到現有的Elasticsearch索引?
下一篇:如何查詢每個欄位?
