如何启用德鲁伊卡夫卡摄入?

时间:2019-04-30 13:19:51

标签: apache-kafka druid

我正在遵循druid文档,但是在运行命令时

curl -XPOST -H'Content-Type: application/json' -d @quickstart/tutorial/wikipedia-kafka-supervisor.json http://localhost:8081/druid/indexer/v1/supervisor

我收到错误

Warning: Couldn't read data from file 
Warning: "quickstart/tutorial/wikipedia-kafka-supervisor.json", this 
makes an 
Warning: empty POST.

该文件存在的地方wikipedia-kafka-supervisor.json

1 个答案:

答案 0 :(得分:0)

您可以在Github上找到此文件的内容。

您需要先下载Kafka:

curl -O https://archive.apache.org/dist/kafka/0.10.2.2/kafka_2.12-0.10.2.2.tgz
tar -xzf kafka_2.12-0.10.2.2.tgz
cd kafka_2.12-0.10.2.2

然后解雇Kafka经纪人:

./bin/kafka-server-start.sh config/server.properties

并创建一个wikipedia主题,数据将发送到该主题:

./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic wikipedia

最后,您可以启动该服务以启用Druid Kafka摄取:

curl -XPOST -H'Content-Type: application/json' -d @quickstart/tutorial/wikipedia-kafka-supervisor.json http://localhost:8090/druid/indexer/v1/supervisor

如果成功创建了主管,您将获得主管的ID作为响应;例如:

 {"id":"wikipedia-kafka"}