我正在尝试构建一个基于本教程的管道,其中kafka使用文件源连接器读取文件。使用这些用于弹性堆栈的docker映像,我想将logstash注册为“快速启动数据”主题的使用者,但目前我失败了。
这是我的logstash.conf文件:
input {
kafka {
bootstrap_servers => 'localhost:9092'
topics => 'quickstart-data'
}
}
output {
elasticsearch {
hosts => [ 'elasticsearch']
user => 'elastic'
password => 'changeme'
}
stdout {}
}
与elasticsearch的连接之所以有效,是因为我用心跳输入测试了它。我得到的消息错误如下:无法建立到节点-1的连接。代理可能不可用。放弃发送元数据请求,因为没有可用的节点
有什么想法吗?
2条答案
按热度按时间zz2j4svz1#
也许有更好的方法,但我如何纠正这个问题:
将我的zookeeper和kafka图像更改为合流图像
日志存储配置(请注意端口是2902):
unhi4e5o2#
我建议您保持简单,并使用kafka connect将数据登陆elasticsearch:https://docs.confluent.io/current/connect/connect-elasticsearch/docs/elasticsearch_connector.html#quick-开始