简体   繁体   English

Kafka 连接到 ElasticSearch - LOG4J2 或连接被拒绝错误

[英]Kafka Connect to ElasticSearch - LOG4J2 or Connection refused error

I am trying to configure Kafka Connect with Elastic search.我正在尝试使用弹性搜索配置 Kafka Connect。 But when I try to start it I am getting following ERRORs:但是当我尝试启动它时,出现以下错误:

ERROR StatusLogger Log4j2 could not find a logging implementation.

ERROR Failed to create client to verify connection.  (io.confluent.connect.elasticsearch.Validator:120)
ElasticsearchException[java.util.concurrent.ExecutionException: java.net.ConnectException: Connection refused]; nested: ExecutionException[java.net.ConnectException: Connection refused]; nested: ConnectException[Connection refused]

I am trying to start it with following command in terminal:我正在尝试在终端中使用以下命令启动它:

connect-standalone.sh config/connect-standalone.properties config/elasticsearch.properties 

This is connect-standalone.properties:这是 connect-standalone.properties:

key.converter=org.apache.kafka.connect.json.JsonConverter
value.converter=org.apache.kafka.connect.json.JsonConverter
key.converter.schemas.enable=true
value.converter.schemas.enable=true
offset.flush.interval.ms=10000

# EDIT BELOW IF NEEDED
bootstrap.servers=localhost:9092
offset.storage.file.filename=/tmp/connect.offsets
plugin.path=/home/stjepan/kafka_2.13-3.2.3/connectors

This is elasticsearch.properties:这是 elasticsearch.properties:

name=elasticsearch-sink
connector.class=io.confluent.connect.elasticsearch.ElasticsearchSinkConnector
tasks.max=1
topics=wikimedia.recentchange
key.ignore=true
connection.url=localhost:9200
# connection.url=https://kafka-course-5842482143.eu-west-1.bonsaisearch.net
# connection.username=he6de7ka5o
# connection.password=yozz8ryqmg
type.name=kafka-connect

# necessary for this connector
schema.ignore=true
behavior.on.malformed.documents=IGNORE

# OVERRIDE
key.converter=org.apache.kafka.connect.json.JsonConverter
value.converter=org.apache.kafka.connect.json.JsonConverter
key.converter.schemas.enable=false
value.converter.schemas.enable=false

What am I doing wrong?我究竟做错了什么? Wikimedia Connector works fine... I didn't try anything else because I don't find any idea what can I change except ports, but it didn't helped... Wikimedia Connector 工作正常......我没有尝试其他任何东西,因为我不知道除了端口我还能改变什么,但它没有帮助......

You're probably referring to the course material of https://www.conduktor.io/apache-kafka-for-beginners (or the related course on Packt Pub)您可能指的是https://www.conduktor.io/apache-kafka-for-beginners的课程资料(或 Packt Pub 上的相关课程)

I worked around this issue by using an OpenSearch Kafka Sink Connector:我通过使用 OpenSearch Kafka Sink Connector 解决了这个问题:

https://github.com/aiven/opensearch-connector-for-apache-kafka https://github.com/aiven/opensearch-connector-for-apache-kafka

under https://github.com/aiven/opensearch-connector-for-apache-kafka/blob/main/config/quickstart-elasticsearch.properties there is a Connector Config that you can merge into your existing config.https://github.com/aiven/opensearch-connector-for-apache-kafka/blob/main/config/quickstart-elasticsearch.properties下有一个连接器配置,您可以将其合并到现有配置中。

Hope that helps希望有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Elasticsearch + Log4j2 + Spring关闭问题 - Elasticsearch + Log4j2 + Spring shutdown problems Elasticsearch 连接时连接被拒绝 - Elasticsearch Connection refused when connect Elasticsearch错误:无法连接到本地主机端口9200:连接被拒绝 - Elasticsearch error: Failed to connect to localhost port 9200: Connection refused ElasticSearch错误-curl:(7)无法连接到localhost:9200; 拒绝连接 - ElasticSearch error - curl: (7) Failed connect to localhost:9200; Connection refused ElasticSearch安装错误 - 卷曲:(7)连接到localhost失败:9200; 拒绝连接 - ElasticSearch installation error - curl: (7) Failed connect to localhost:9200; Connection refused ElasticSearch 错误状态记录器 Log4j2 在我使用 Logback 时找不到日志记录实现 - ElasticSearch ERROR StatusLogger Log4j2 could not find a logging implementation when I'm using Logback 当kibana尝试连接时Elasticsearch连接被拒绝 - Elasticsearch connection refused while kibana is trying to connect 使用Elasticsearch 5.0客户端的Springboot-Log4j2错误 - Springboot with Elasticsearch 5.0 client - Log4j2 errors 使用Yii 2.0的Elasticsearch:错误:Elasticsearch请求失败:7-无法连接到##。##。##。###端口9200:连接被拒绝 - Elasticsearch with Yii 2.0: Error: Elasticsearch request failed: 7 - Failed to connect to ##.##.##.### port 9200: Connection refused 如何将日志从Java程序(log4j2)索引到Elasticsearch - How to index logs from java program (log4j2) into elasticsearch
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM