简体   繁体   English

Confluent 5.4.0 ElasticSearch Sink Connector 中没有连接器类型错误

[英]no connector type ERROR in Confluent 5.4.0 ElasticSearch Sink Connector

I have brought in data from twitter source connector in my Kafka topic "demo-twitter-status"我在我的 Kafka 主题“demo-twitter-status”中引入了来自 twitter 源连接器的数据

I want to sink this in ElasticSearch.我想在 ElasticSearch 中解决这个问题。 The connector I made is like this:我做的连接器是这样的:

curl -k -X POST  http://xxxxxxxxxx:8083/connectors -H "Content-Type: application/json" --data '{
  "name":"sink-elasticsearch-connector1",
  "config":{
    "tasks.max": "2",
    "topics":"demo-twitter-status",
    "key.converter":"org.apache.kafka.connect.json.JsonConverter",
    "key.converter.schema.enable":"true",
    "value.converter":"org.apache.kafka.connect.json.JsonConverter",
    "value.converter.schema.enable":"true",
    "connection.url":"http://xxxxxxxx:9200",
    "type.name":"kafka-connect",
    "key.ignore":"true"
    }
}'

this is giving error as:这是错误的:

{
  "error_code": 400,
  "message": "Connector config {type.name=kafka-connect, key.converter.schema.enable=true, tasks.max=2, topics=demo-twitter-status,
   value.converter.schema.enable=true, name=sink-elasticsearch-connector1, value.converter=org.apache.kafka.connect.json.JsonConverter,
   connection.url=http://===========:9200, key.ignore=true, key.converter=org.apache.kafka.connect.json.JsonConverter}
   contains no connector type"
}

I have used "type.name":"kafkaconnect" and "type.name":"_doc" also but still the same error appears.我也使用过"type.name":"kafkaconnect" and "type.name":"_doc"但仍然出现相同的错误。

Can anyone please help me correct my connector.任何人都可以帮我纠正我的连接器。 Thanks in advance!!!!提前致谢!!!!

Versions are as follows:版本如下:

Confluent 5.4.0汇合 5.4.0

ElasticSearch 7.6弹性搜索 7.6

PS: The confluent docs says that 7.x is supported for confluent 5.4.0 PS:confluent 文档说 confluent 5.4.0 支持 7.x

The cause is shown in your error:原因显示在您的错误中:

Connector config …   contains no connector type

You need to specify connector.class so that Kafka Connect knows to use the Elasticsearch sink connector.您需要指定connector.class以便 Kafka Connect 知道使用 Elasticsearch sink 连接器。

Try尝试

curl -k -X POST  http://xxxxxxxxxx:8083/connectors -H "Content-Type: application/json" --data '{
  "name":"sink-elasticsearch-connector1",
  "config":{
    "connector.class":  "io.confluent.connect.elasticsearch.ElasticsearchSinkConnector",
    "tasks.max": "2",
    "topics":"demo-twitter-status",
    "key.converter":"org.apache.kafka.connect.json.JsonConverter",
    "key.converter.schema.enable":"true",
    "value.converter":"org.apache.kafka.connect.json.JsonConverter",
    "value.converter.schema.enable":"true",
    "connection.url":"http://xxxxxxxx:9200",
    "type.name":"kafka-connect",
    "key.ignore":"true"
    }
}'

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

相关问题 Confluent Elasticsearch 接收器连接器索引名操作 - Confluent Elasticsearch sink connector Indexname manipulation Confluent Elasticsearch Sink connector, write.method: “UPSERT” on different key - Confluent Elasticsearch Sink connector, write.method : “UPSERT” on different key Kafka Elasticsearch Sink 连接器:连接错误 - Kafka Elasticsearch Sink Connector: Connection Error Confluent 云弹性搜索接收器连接器 - Confluent cloud elastic search sink connector 无法使用Confluent Elasticsearch Sink连接器将Kafka主题数据转换为结构化JSON - Unable to convert Kafka topic data into structured JSON with Confluent Elasticsearch sink connector 如何在 kafka-connect Confluent 平台的 elasticsearch sink 连接器配置中使用 ca cert? - How to use ca cert in elasticsearch sink connector configuration for kafka-connect confluent platform? Confluent Kafka Connect Elasticsearch 连接器安装 - Confluent Kafka Connect Elasticsearch connector installation Kafka Connect Elasticsearch 带有自定义路由的接收器连接器 - Kafka Connect Elasticsearch Sink Connector with custom _routing Kafka-Elasticsearch 接收器连接器不工作 - Kafka-Elasticsearch Sink Connector not working 自定义Kafka Connect-ElasticSearch接收器连接器 - Customize Kafka Connect - ElasticSearch Sink Connector
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM