眾所周知,es運行非常占用內(nèi)存,很多小伙伴在學習elasticsearch的時候總是因為Linux內(nèi)存不足,導致es啟動失敗,這個時候只要指定elasticsearch的啟動內(nèi)存大小就可以解決了

同時給es和kibana設(shè)置指定內(nèi)存限制,docker-compose.yml文件如下,我這里設(shè)置的是512m,大家設(shè)置256m也是可以的,具體根據(jù)自己的配置情況來設(shè)置。文章來源:http://www.zghlxwxcb.cn/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 # 指定內(nèi)存限制
- 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 # 指定內(nèi)存限制
- elasticsearch_url=http://你es的ip地址:9200
depends_on:
- elasticsearch
這時候使用docker-compose up -d命令就可以成功運行es啦,下期介紹es指定內(nèi)存后ik分詞器因為內(nèi)存不足安裝失敗解決辦法。文章來源地址http://www.zghlxwxcb.cn/news/detail-594553.html
到了這里,關(guān)于解決Linux內(nèi)存不足,無法啟動elasticsearch的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!