【问题标题】:Why elasticsearch docker image keeps on appearing and disappearing?为什么elasticsearch docker image不断出现和消失?
【发布时间】:2020-09-14 05:39:27
【问题描述】:

我遇到了一个奇怪的情况: 今天早上我在 ubuntu 16.04 上配置了一个 docker-compose.yml 文件,一切正常,后来我在另一台使用 ubuntu 16.04 的 PC 上尝试了相同的 docker 配置,但它不起作用。

elasticsearch图片出现又消失,9200和5601端口没有被占用

docker-compose.yml

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_URL: http://elasticsearch:9200/ 没有任何效果!!!

[root@localhost ELK]# curl localhost:5601
Kibana server is not ready yet[root@localhost ELK]#

【问题讨论】:

    标签: docker docker-compose


    【解决方案1】:

    首先检查日志。仅在docker-compose 中运行不带-d 选项的elasticsearch 容器并查看日志。

    这很可能是您需要的某些其他参数的问题。

    先做

    sysctl -w vm.max_map_count=262144
    

    还将vm.max_map_count 设置添加到/etc/sysctl.conf 以使其永久化。

    在 docker-compose 中添加 ulimits 和其他几个参数

    ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536
            hard: 65536
    
    environment:
        - "ES_JAVA_OPTS=-Xms1g -Xmx1g"
    

    查看How to use the official docker elasticsearch container?docker-compose.yml for elasticsearch 7.0.1 and kibana 7.0.1 了解更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-02
      • 2021-08-04
      • 2020-07-30
      • 1970-01-01
      • 1970-01-01
      • 2022-07-04
      • 2012-04-28
      • 1970-01-01
      相关资源
      最近更新 更多