今天学习es,用docker容器启动,这是我的启动命令
docker run -e "discovery.type=single-node" -d -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch:7.14.0
启动过程一切良好,但启动之后xshell连接就变得异常卡顿,并且观察到卡顿持续一段时间恢复后es的容器也被自动关闭,经过查询后发现是默认给es的jvm内存太小
解决方案:启动的时候指定环境参数添加jvm的大小,如修改后启动命令
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" -d -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch:7.14.0
本文介绍了解决Elasticsearch Docker容器启动后出现卡顿并自动关闭的问题。通过调整JVM内存分配解决了稳定性问题。
6715

被折叠的 条评论
为什么被折叠?



