Dokcer啟動Elasticsearch時遇到的坑(常見的兩個異常)


報錯日志如下:

 

 

 具體日志顯示的原因是

1.內存不足

2.三個指定的參數必須配置其中一個

 

針對問題1:max virtual memory areas vm.max_map_count [65530] is too low,increase to at least[262144] 的一勞永逸辦法就是在系統配置 vim /etc/sysctl.conf  加入 vm.max_map_count=262144

vim /etc/sysctl.conf 

  

 

針對問題2:the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured 

三個指定的參數必須配置其中一個

在docker運行命令的時候加入  -e "discovery.type=single-node"

 

詳細命令:

docker run -d -e ES_JAVA_POTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 --name ES0827 elasticsearch:7.9.0

 

 

 

 

運行成功:

訪問9200端口

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM