首页 > 解决方案 > 使用 Kafka Producer 发送日志文件

问题描述

我想创建一个 python 脚本来从虚拟机发送文件并将它们发送到 kafka 代理。为了简单起见:

局限性

  1. 我无法在VM1上安装任何工具
  2. 我只能使用用户/密码来访问VM1

我认为我需要创建一个连接器?我们可以重用像connect-file-sink.properties之类的东西,并指定文件存储在外部机器中的文件夹 + ip:VM1

还有其他工具可以做到这一点吗?

标签: pythonapache-kafkakafka-producer-apiapache-kafka-connect

解决方案


有很多现有的工具可以做到这一点,例如支持输出到 KafkaFluentd等的Filebeat 。

这些都可以通过简单的配置文件轻松设置。最棘手的可能是你的网络——只要确保你已经正确配置了 Kafka 的监听器。


推荐阅读