如何在云代工中公开Kafka和Zookeeper端口
有没有办法在CF
公开kafka
和zookeeper
端口? 我把spotify / kafka docker映像推送到云代工厂。 localhost:2181
和localhost:9092
都可以正常工作,但是如何使这些端口对其他应用程序可见? 我期待例如kafka.run.pivotal.io:2181
和kafka.run.pivotal.io:9092
将是可访问的,但事实并非如此。 我真的很感激你的意见。 谢谢。
将kafka / zookeeper服务实例与您要使用它的应用程序绑定:
cf bind-service APP_NAME SERVICE_INSTANCE
此操作之后,所创build的服务实例的url将位于应用程序的VCAP_SERVICES环境variables中。 请检查:
cf env APP_NAME
您现在需要做的就是通过parsing应用程序端的VCAP_SERVICES来获取服务实例的url。 这一步取决于你使用的语言/框架。