Node.js 无法连接到gcp上的kafka主机
我正试图使用nodejs从GCP上的一个主题中使用消息,但没有看到任何输出 生产者和消费者在实例上使用正确运行。我正在尝试使用以下命令:Node.js 无法连接到gcp上的kafka主机,node.js,google-cloud-platform,apache-kafka,Node.js,Google Cloud Platform,Apache Kafka,我正试图使用nodejs从GCP上的一个主题中使用消息,但没有看到任何输出 生产者和消费者在实例上使用正确运行。我正在尝试使用以下命令: 制作人: kafka-console-producer.sh--代理列表X.X.X.X:9092--producer.c onfig/opt/bitnami/kafka/conf/producer.properties——主题测试 消费者: /opt/bitnami/kafka/bin/kafka-console-consumer.sh--引导服务器X.X.X
制作人: kafka-console-producer.sh--代理列表X.X.X.X:9092--producer.c onfig/opt/bitnami/kafka/conf/producer.properties——主题测试 消费者: /opt/bitnami/kafka/bin/kafka-console-consumer.sh--引导服务器X.X.X.X:9092--顶部 ic测试--consumer.config/opt/bitnami/kafka/conf/consumer.properties--从头开始 现在,我尝试使用以下nodejs代码使用这些消息
var kafka = require('kafka-node'),
Consumer = kafka.Consumer,
client = new kafka.KafkaClient({kafkaHost: 'X.X.X.X:9092', connectTimeout: 3000, requestTimeout:3000}),
consumer = new Consumer(client,
[{ topic: 'Posts', offset: 0}],
{
autoCommit: false
}
);
consumer.on('message', function (message) {
console.log(message);
});
consumer.on('error', function (err) {
console.log('Error:',err);
})
consumer.on('offsetOutOfRange', function (err) {
console.log('offsetOutOfRange:',err);
})
我应该将生产者生成的消息视为输出。如果在运行nodejs的机器上本地运行生产者/消费者,它在那里工作吗?是的,它们在本地工作。如果在运行nodejs的机器上本地运行生产者/消费者,它在那里工作吗?是的,它们在本地工作。