[英]How to activate and configure ElasticSearch Kafka Connect sink?
我正在嘗試使用頭盔在Kubernetes集群中設置Kafka。
我已經使用了非常完善的Confluent掌舵圖來安裝Kafka。
然后,我嘗試查看如何配置彈性Kafka連接接收器 。 有一點特別confluent load elasticsearch-sink
我: confluent load elasticsearch-sink
命令。 啟動容器時如何重現? 此外,要配置彈性,我必須設置一個屬性文件。 我可以使用ConfigMap嗎? 但是我很困惑,因為我必須更改由頭盔生成的YAML配置,這似乎沒有那么可重復...
有人建議嗎?
有一點特別
confluent load elasticsearch-sink
:confluent load elasticsearch-sink
命令
confluent
命令只能在localhost
開發/入門環境中使用 。 因此,它不會了解Kubernetes(例如,您需要一個Ingress控制器來公開Connect REST API)。
我可以使用ConfigMap嗎?
我認為那是不正確的。 至少不要在Kafka Connect的操作員框架之外(如果存在)。
通過JSON REST API配置 Connect。
因此,在啟動時也無法加載配置。 需要手動對其進行POST,然后該配置將保留在Kafka的CONNECT_CONFIG_STORAGE_TOPIC
中。
在內部, curl -XPOST -H 'Content-Type: application/json' -d${file} localhost:8083/connectors
confluent load
實際上是一個curl -XPOST -H 'Content-Type: application/json' -d${file} localhost:8083/connectors
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.