我正在试验一个小型管道,该管道从
postgres
获取数据并将其移动到 elasticsearch
。通过使用 elasticsearch 7.4.0
处理器,它与 PutElasticsearchHttp
配合得很好。 (全部运行在 docker for windows 容器上)
但现在我正在使用
elasticsearch verion 8.7.1
,但我无法再使用它了。我尝试了几个不同的连接网址,但似乎都不起作用。有谁知道如何让它连接到elasticsearch 8.7.1
?
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
我通过使用
PutElasticsearchRecord
而不是 PutElasticsearchHttp
处理器找到了一个可行的解决方案。
控制器中的 HTTP 主机设置为(http://IP 地址:端口): http://127.0.0.1:9200