2017-08-04 39 views
3

我在Bluemix上有一个Message Hub实例,并且能够生成/使用消息。我一直在寻找一种快速,合理的方式来浏览主题/消息,看看发生了什么。沿着kafka-topics-ui的路线行事。用户界面控制台浏览Message Hub上的主题

我在本地安装了kafka-topics-ui,但无法连接到Message Hub。我使用kafka-topics-ui配置文件(env.js)中的MessageHub凭证中的kafka-rest-url值,但无法弄清楚提供API密钥的位置。

或者,在Bluemix UI中的Kibana下,我可以看到创建主题的日志条目。不幸的是,我看不到主题中的消息日志条目(也许我看错了地方或错误的过滤器?)。

我的猜测是我缺少一些基本的东西。有没有办法要么:

  • 配置的工具,如kafka-topics-ui连接到MessageHub, 或
  • 浏览主题的消息很容易?

干杯。

回答

2

根据Using the Kafka REST API on Bluemix你需要在所有API请求额外的头:

-H "X-Auth-Token: APIKEY" 

一个快速的解决方法是编辑topic-ui代码,包括在每次请求您的令牌。另一种解决方案是使用可插入上述标题的Chrome插件。对于更正式的解决方案,我已经在github上打开了ticket

+0

谢谢@Antonios的工作。我不得不使用nginx来解决CORS问题。我在nginx配置文件中添加了'proxy_set_header X-Auth-Token ',这很好地解决了它! 另一件事是,我不得不使用'kafka-topics-ui' v 0.8.3,因为当前版本不适用于Bluemix。 – Deven