众所周知,es运行非常占用内存,很多小伙伴在学习elasticsearch的时候总是因为Linux内存不足,导致es启动失败,这个时候只要指定elasticsearch的启动内存大小就可以解决了
同时给es和kibana设置指定内存限制,docker-compose.yml文件如下,我这里设置的是512m,大家设置256m也是可以的,具体根据自己的配置情况来设置。文章来源:https://www.toymoban.com/news/detail-594553.html
version: "3.1"
services:
elasticsearch:
image: daocloud.io/library/elasticsearch:7.6.1
restart: always
container_name: elasticsearch
ports:
- 9200:9200
environment:
- ES_JAVA_OPTS=-Xms512m -Xmx512m # 指定内存限制
- discovery.type=single-node
kibana:
image: daocloud.io/library/kibana:7.6.1
restart: always
container_name: kibana
ports:
- 5601:5601
environment:
- ES_JAVA_OPTS=-Xms512m -Xmx512m # 指定内存限制
- elasticsearch_url=http://你es的ip地址:9200
depends_on:
- elasticsearch
这时候使用docker-compose up -d命令就可以成功运行es啦,下期介绍es指定内存后ik分词器因为内存不足安装失败解决办法。文章来源地址https://www.toymoban.com/news/detail-594553.html
到了这里,关于解决Linux内存不足,无法启动elasticsearch的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!