我在我的服务器机器上运行单节点kafka。 我使用以下命令来创建主题“bin/kafka-topics.sh --create --zookeeper localhost:2181 - 复制因子1 - 部分1 - 主题测试”。 我有两个logstash实例正在运行。第一个从一些Java应用程序日志文件读取数据将同样注入到kafka中。 它工作正常,我可以在控制台上使用“bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning”命令查看数据。但是另一个从kafka(相同主题“测试”)读入并注入elasicsearch的logstash实例失败了。 Logstash的第二个实例无法读取数据。我改变了它的配置文件从卡夫卡到阅读和打印在控制台上,那么也不会输出anything.Here是未能logstash配置文件:Logsatsh和kafka
// config file
input {
kafka {
zk_connect => "localhost:2181"
topic_id => "test"
}
}
output {
stdout{}
}
Logstash没有打印任何东西,也不抛出任何错误。 我正在使用Logstash 2.4和kafka 0.10。 我用卡夫卡快速入门指南(http://kafka.apache.org/documentation.html#quickstart)
你确定你有一个Zookeeper实例在localhost上运行吗? – Val