首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用docker-compose运行Elasticsearch 7.6.0

使用docker-compose运行Elasticsearch 7.6.0
EN

Stack Overflow用户
提问于 2020-02-13 22:44:50
回答 1查看 1.8K关注 0票数 2

我正在尝试使用docker-compose运行elasticsearch 7.6.0。我收到一个错误。

下面是docker-compose.yml

代码语言:javascript
运行
复制
version: '2.2'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.6.0
    container_name: elasticsearch-7
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - http.cors.enabled=true
      - http.cors.allow-origin=*
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - "D:/docker2/elasticsearch/7/data:/usr/share/elasticsearch/data"
    ports:
      - 9200:9200
      - 9300:9300
    command: elasticsearch

错误:

代码语言:javascript
运行
复制
elasticsearch-7  | ERROR: [1] bootstrap checks failed
elasticsearch-7  | [1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
elasticsearch-7  | {"type": "server", "timestamp": "2020-02-13T14:42:51,223Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "docker-cluster", "node.name": "node-1", "message": "Native controller process has stopped - no new native processes can be started" }
elasticsearch-7 exited with code 78
EN

回答 1

Stack Overflow用户

发布于 2020-02-13 22:56:38

我弄清楚了,我必须将以下参数添加到docker-compose.yml中的环境中:

代码语言:javascript
运行
复制
- node.name=node-1
- cluster.initial_master_nodes=node-1
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60210438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档