首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Elasticsearch在laradock上的"laradock_elasticsearch_1退出代码1“错误

Elasticsearch在laradock上的"laradock_elasticsearch_1退出代码1“错误
EN

Stack Overflow用户
提问于 2021-03-11 11:25:41
回答 1查看 1.1K关注 0票数 0

我使用laradock,但有一个问题;当我运行以下命令时:

代码语言:javascript
运行
复制
docker-compose up -d elasticsearch

下载并构建Elasticsearch映像后,返回此错误。

错误消息:本机控制器进程已停止-不能启动新的本机进程

laradock_elasticsearch_1与代码1一起退出

代码语言:javascript
运行
复制
"at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-7.11.1.jar:7.11.1]",
elasticsearch_1        | "at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:75) ~[elasticsearch-7.11.1.jar:7.11.1]",
elasticsearch_1        | "at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:116) ~[elasticsearch-cli-7.11.1.jar:7.11.1]",
elasticsearch_1        | "at org.elasticsearch.cli.Command.main(Command.java:79) ~[elasticsearch-cli-7.11.1.jar:7.11.1]",
elasticsearch_1        | "at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) ~[elasticsearch-7.11.1.jar:7.11.1]",
elasticsearch_1        | "at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:81) ~[elasticsearch-7.11.1.jar:7.11.1]",
elasticsearch_1        | "Caused by: java.lang.IllegalArgumentException: setting [cluster.initial_master_nodes] is not allowed when [discovery.type] is set to [single-node]",
elasticsearch_1        | "at org.elasticsearch.cluster.coordination.ClusterBootstrapService.<init>(ClusterBootstrapService.java:75) ~[elasticsearch-7.11.1.jar:7.11.1]",
elasticsearch_1        | "at org.elasticsearch.cluster.coordination.Coordinator.<init>(Coordinator.java:192) ~[elasticsearch-7.11.1.jar:7.11.1]",
elasticsearch_1        | "at org.elasticsearch.discovery.DiscoveryModule.<init>(DiscoveryModule.java:146) ~[elasticsearch-7.11.1.jar:7.11.1]",
elasticsearch_1        | "at org.elasticsearch.node.Node.<init>(Node.java:622) ~[elasticsearch-7.11.1.jar:7.11.1]",
elasticsearch_1        | "at org.elasticsearch.node.Node.<init>(Node.java:278) ~[elasticsearch-7.11.1.jar:7.11.1]",
elasticsearch_1        | "at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:216) ~[elasticsearch-7.11.1.jar:7.11.1]",
elasticsearch_1        | "at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:216) ~[elasticsearch-7.11.1.jar:7.11.1]",
elasticsearch_1        | "at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:387) ~[elasticsearch-7.11.1.jar:7.11.1]",
elasticsearch_1        | "at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.11.1.jar:7.11.1]",
elasticsearch_1        | "... 6 more"] }
elasticsearch_1        | uncaught exception in thread [main]
elasticsearch_1        | java.lang.IllegalArgumentException: setting [cluster.initial_master_nodes] is not allowed when [discovery.type] is set to [single-node]
elasticsearch_1        |        at org.elasticsearch.cluster.coordination.ClusterBootstrapService.<init>(ClusterBootstrapService.java:75)
elasticsearch_1        |        at org.elasticsearch.cluster.coordination.Coordinator.<init>(Coordinator.java:192)
elasticsearch_1        |        at org.elasticsearch.discovery.DiscoveryModule.<init>(DiscoveryModule.java:146)
elasticsearch_1        |        at org.elasticsearch.node.Node.<init>(Node.java:622)
elasticsearch_1        |        at org.elasticsearch.node.Node.<init>(Node.java:278)
elasticsearch_1        |        at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:216)
elasticsearch_1        |        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:216)
elasticsearch_1        |        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:387)
elasticsearch_1        |        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159)
elasticsearch_1        |        at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150)
elasticsearch_1        |        at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:75)
elasticsearch_1        |        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:116)
elasticsearch_1        |        at org.elasticsearch.cli.Command.main(Command.java:79)
elasticsearch_1        |        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115)
elasticsearch_1        |        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:81)
elasticsearch_1        | For complete error details, refer to the log at /usr/share/elasticsearch/logs/laradock-cluster.log
elasticsearch_1        | {"type": "server", "timestamp": "2021-03-11T09:09:39,766Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "laradock-cluster", "node.name": "laradock-node", "message": "Native controller process has stopped - no new native processes can be started" }
laradock_elasticsearch_1 exited with code 1

弹性搜索配置(.env)

代码语言:javascript
运行
复制
    elasticsearch:
      build:
        context: ./elasticsearch
        args:
          - ELK_VERSION=${ELK_VERSION}
      volumes:
        - elasticsearch:/usr/share/elasticsearch/data
      environment:
        - cluster.name=laradock-cluster
        - node.name=laradock-node
        - bootstrap.memory_lock=true
        - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
        - cluster.initial_master_nodes=laradock-node
        - discovery.type=single-node
      ulimits:
        memlock:
          soft: -1
          hard: -1
        nofile:
          soft: 65536
          hard: 65536
      ports:
        - "${ELASTICSEARCH_HOST_HTTP_PORT}:9200"
        - "${ELASTICSEARCH_HOST_TRANSPORT_PORT}:9300"
      depends_on:
        - php-fpm
      networks:
        - frontend
        - backend
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-11 20:07:03

我添加了下面的params到坞-组合配置&问题解决。

代码语言:javascript
运行
复制
- "transport.host=localhost"
- "bootstrap.system_call_filter=false"

docker-compose.yml

代码语言:javascript
运行
复制
### ElasticSearch ########################################
    elasticsearch:
      build:
        context: ./elasticsearch
        args:
          - ELK_VERSION=${ELK_VERSION}
      volumes:
        - elasticsearch:/usr/share/elasticsearch/data
      environment:
        - cluster.name=laradock-cluster
        - node.name=laradock-node
        - bootstrap.memory_lock=true
        - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
        - cluster.initial_master_nodes=laradock-node
        - "transport.host=localhost"
        - "bootstrap.system_call_filter=false"
      ulimits:
        memlock:
          soft: -1
          hard: -1
        nofile:
          soft: 65536
          hard: 65536
      ports:
        - "${ELASTICSEARCH_HOST_HTTP_PORT}:9200"
        - "${ELASTICSEARCH_HOST_TRANSPORT_PORT}:9300"
      depends_on:
        - php-fpm
      networks:
        - frontend
        - backend
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66581609

复制
相关文章

相似问题

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