有没有办法在kafka
中公开zookeeper
和CF
端口?我将spotify / kafka docker图像推送到云代工厂。 localhost:2181
和localhost:9092
都正常工作,但如何让这些端口对其他应用程序可见?我期待例如kafka.run.pivotal.io:2181
和kafka.run.pivotal.io:9092
可以访问,但事实并非如此。我非常感谢你的意见。感谢。
答案 0 :(得分:1)
将kafka / zookeeper服务实例与您要在其中使用的应用程序绑定:
cf bind-service APP_NAME SERVICE_INSTANCE
在此操作之后,创建的服务实例的url将位于应用程序的VCAP_SERVICES环境变量中。检查:
cf env APP_NAME
现在需要做的就是通过在应用程序端解析VCAP_SERVICES来获取服务实例的url。此步骤取决于您正在使用的语言/框架。