无法使用PutElasticsearchHttp连接Nifi到Elasticsearch 8.X版本

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

我正在试验一个小型管道,该管道从

postgres
获取数据并将其移动到
elasticsearch
。通过使用
elasticsearch 7.4.0
处理器,它与
PutElasticsearchHttp
配合得很好。 (全部运行在 docker for windows 容器上)

但现在我正在使用

elasticsearch verion 8.7.1
,但我无法再使用它了。我尝试了几个不同的连接网址,但似乎都不起作用。有谁知道如何让它连接到
elasticsearch 8.7.1

尼菲: enter image description here

PutElasticsearchHttp 处理器: enter image description here

yml 文件(elasticserach):

version: "3.7"
services:
  elasticsearch:
    container_name: elasticsearch
    image: docker.elastic.co/elasticsearch/elasticsearch:8.7.1
    environment:
      - xpack.security.enabled=false
      - discovery.type=single-node
      - network.host= 0.0.0.0
    ports:
      - 9200:9200
    ulimits:
      memlock:
        soft: -1
        hard: -1
      nofile:
        soft: 65536
        hard: 65536


  kibana:
    image: docker.elastic.co/kibana/kibana:8.7.1
    container_name: kibana
    environment:
      - ELASTICSEARCH_HOSTS=http://elasticsearch:9200
    ports:
      - 5601:5601
docker elasticsearch apache-nifi
1个回答
0
投票

我通过使用

PutElasticsearchRecord
而不是
PutElasticsearchHttp
处理器找到了一个可行的解决方案。

控制器中的 HTTP 主机设置为(http://IP 地址:端口): http://127.0.0.1:9200

处理器设置: enter image description here

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