我正在使用kafka_2.11.-0.9.0.1。
首先,我开始了动物园管理员和kafka(正如here所述):
bin/zookeeper-server-start.sh config/zookeeper.properties
然后:
bin/kafka-server-start.sh config/server.properties
现在我正试图从REST API获取一些信息(如here所述):
[itay@localhost general]$ wget http://127.0.0.1:8083/connectors
--2016-04-27 10:44:26-- http://127.0.0.1:8083/connectors
Connecting to 127.0.0.1:8083... failed: Connection refused.
Kafka&动物园管理员起来了正在运行,我的应用程序与它们连接并发送/接收消息。
我错过了什么?有什么建议? (我没有找到启动web-server / port的指令..)
由于
答案 0 :(得分:3)
运行Kafka和Zookeeper还不足以使用这个REST API,因为根据文档“REST接口 - 通过易于使用的REST API提交和管理Kafka Connect集群的连接器”。因此,您需要首先以独立模式或分布式模式运行Kafka Connect框架,然后启动连接器(在Kafka和其他系统之间实现流数据)的服务,这些连接器支持此REST API。您还可以阅读Connect Kafka(http://docs.confluent.io/2.0.0/connect/)的Confluent文档,以便更好地理解此问题
问候,
马尔钦
答案 1 :(得分:0)
是的,仅Zookeeper和Kafka无效。也需要运行Kafka connect。
以分布式模式运行Kafka Connect:
var blog = await _context.Blog
.Include(cat => cat.blogCategory)
.Include(comments => comments.blogComments)
.Select(x=> {
x.blogCategory = x.blogCategory;
x.blogComments = x.blogComments.Where(y=>!y.IsHidden)
})
.FirstOrDefaultAsync(m => m.blogId == id);
然后点击http://localhost:8083/connectors/
对我有用。