带有docker compose可在多节点群上运行的Elasticsearch应用程序

问题描述 投票:0回答:1

我有一个带有python后端的小型应用,可在其中实时流式传输和分类推文。我使用elasticsearch收集分类的推文,并使用Kibana基于es数据进行可视化。在我的前端,我只使用kibana可视化。

此刻,我试图在多节点群集作为服务堆栈]中运行我的应用程序,但是我的撰写文件遇到了问题。

[我试图从elastisearch开始并使用此信息https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html,但没有帮助,即使仅使用Elasticsearch服务,我也未能成功部署docker-compose文件。

这是我的yml文件:

version: '3'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.6.2
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - 'ES_JAVA_OPTS=-Xms512m -Xmx512m'
    ulimits:
      memlock:
        soft: -1
        hard: -1
    ports:
      - '9200:9200'
  kibana:
    image: docker.elastic.co/kibana/kibana:7.6.2
    ports:
      - '5601:5601'

我有一个带有python后端的小型应用,可在其中实时流式传输和分类推文。我使用elasticsearch收集分类的推文,并使用Kibana基于es数据进行可视化。 ...

docker elasticsearch docker-compose dockerfile docker-swarm
1个回答
0
投票

下面是在开发环境中的单个节点上工作的docker-compose文件,该文件具有disabled security并且具有discovery.type=single-node参数,以确保不会执行elasticsearch生产引导检查。

© www.soinside.com 2019 - 2024. All rights reserved.