为什么elasticsearch docker图像不断出现和消失?
我遇到了一个奇怪的情况: 今天早上,我在ubuntu 16.04上配置了一个docker-compose.yml文件,一切正常,后来我在另一台装有ubuntu 16.04的电脑上尝试了相同的docker配置,但没有成功。 elasticsearch图像出现并消失,端口9200和5601未被占用 docker compose.yml:为什么elasticsearch docker图像不断出现和消失?,docker,docker-compose,Docker,Docker Compose,我遇到了一个奇怪的情况: 今天早上,我在ubuntu 16.04上配置了一个docker-compose.yml文件,一切正常,后来我在另一台装有ubuntu 16.04的电脑上尝试了相同的docker配置,但没有成功。 elasticsearch图像出现并消失,端口9200和5601未被占用 docker compose.yml: version: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.6.2
environment:
- discovery.type=single-node
ports:
- 9200:9200
kibana:
image: docker.elastic.co/kibana/kibana:7.6.2
ports:
- 5601:5601
我试图更改端口并添加ELASTICSEARCH\u URL:没有任何效果强>
[root@localhost ELK]# curl localhost:5601
Kibana server is not ready yet[root@localhost ELK]#
首先检查日志。仅运行elasticsearch容器,而不使用
docker compose
中的-d
选项,并查看日志
它很可能与您需要的某些其他参数有关
先做
sysctl -w vm.max_map_count=262144
还要将vm.max\u map\u count
设置添加到/etc/sysctl.conf
以使其永久化
向docker compose添加ulimits和其他几个参数
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
environment:
- "ES_JAVA_OPTS=-Xms1g -Xmx1g"
查看和了解更多信息