无法向 Kafka 集群生成 PubNub 数据流

Can't Produce PubNub data stream to Kafka Cluster

我目前正在尝试将实时流数据从 PubNub 传递到 Kafka 集群。 我能够从 PubNub 获取数据,但是当我尝试生成到 Kafka 时,出现以下错误:

Exception in thread "Subscription Manager Consumer Thread" java.lang.NullPointerException
    at org.apache.kafka.clients.producer.KafkaProducer.propsToMap(KafkaProducer.java:1238)
    at org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:298)

Kafka 集群一初始化就会出现这种情况。我环顾四周,但没有太多这方面的信息。

非常感谢任何帮助。

谢谢

生成 PubNub 数据流到 Kafka 集群

有一个官方的桥接方法Kafka Topics to PubNub Channels。使用 Docker.

这是应该让您在 60 秒内起床和 运行宁的测试示例。在终端 window 中启动 docker 撰写文件。这将启动 Kafka、Zookeeper 和关于该主题的示例提要生成器。

为了安全起见,您需要从以下位置获取 API 私钥:https://dashboard.pubnub.com/signup 以下 API 密钥供 public 使用,可以轮换使用。

打开一个新的终端会话并运行以下命令:

In the following command, notice KAFKA_TOPIC=topic is the Kafka Destination Topic and PUBNUB_CHANNEL=channel is the PubNub Source Channel.

cd kafka-bridge
docker build -f kafka/plain/dockerfile -t kafka-bridge .
docker run                                                                        \
    --network=host                                                                \
    ## ~ Replace with your own API Keys ~ https://dashboard.pubnub.com/signup     \
    -e PUBNUB_PUBLISH_KEY=pub-c-6b57a39e-79e7-4d1d-926e-5c376a4cb021              \
    -e PUBNUB_SUBSCRIBE_KEY=sub-c-df3799ee-704b-11e9-8724-8269f6864ada            \
    -e PUBNUB_SECRET_KEY=sec-c-YWY3NzE0NTYtZTBkMS00YjJjLTgxZDQtN2YzOTY0NWNkNGVk   \
    ## ~ Replace with your own API Keys ~ https://dashboard.pubnub.com/signup     \
    -e PUBNUB_CHANNEL_ROOT=''                                                     \
    -e PUBNUB_CHANNEL='channel'                                                   \
    -e KAFKA_GROUP=test-group                                                     \
    -e KAFKA_TOPIC=topic                                                          \
    -e KAFKA_BROKERS=0.0.0.0:9094                                                 \
    kafka-bridge