英文:
Kafka Broker on Gitpod
问题
I've set up a very basic Kafka broker on Gitpod.
我在Gitpod上设置了一个非常基本的Kafka代理。
I would now like to access it from a Python notebook using kafka-python.
我现在想从一个Python笔记本中使用kafka-python访问它。
producer = KafkaProducer(bootstrap_servers=['localhost:9092'])
生产者= KafkaProducer(引导服务器=['localhost:9092'])
I must replace 'localhost' with the IP of my Gitpod workspace, but this would not work 'as is'.
我必须用我的Gitpod工作空间的IP替换'localhost',但这样做不会起作用。
Gitpod provides HTTP endpoints with a format that does not meet the standard/usual connection chain (see below).
Gitpod提供的HTTP端点具有不符合标准/通常连接链的格式(见下文)。
My question is: What should I enter instead of 'localhost' to be able to access my Kafka Broker remotely?
我的问题是:我应该输入什么来代替'localhost'以便能够远程访问我的Kafka Broker?
I would be glad to provide additional context, just ask.
我很乐意提供额外的背景信息,只需提问。
英文:
I've setup a very basic kafka broker on gitpod.<br>
I would now like to access it from a python notebook using kafka-python
producer = KafkaProducer(bootstrap_servers=['localhost:9092'])
I must replace localhost
with the IP of my Gitpod workspace but this would not work 'as is'
Gitpod provides http endpoints with a format that do not meet the standard/usual connection chain (seeb below) <br>
(this is recurring fo all such technologies served on a port, like elasticsearch and such)
My question is : <br>
What should I enter instead of `localhost' to be able to acces my Kafka Broker remotely ?
I would be glad to provide additional context, just ask.
答案1
得分: 1
Kafka(也不包括Zookeeper)不是HTTP(S)服务,因此您不能使用这些链接。
仅仅因为某个表中列出了一个转发地址并不应该阻止您访问,但是如果所有服务都作为IDE环境中的外部容器运行,那么localhost将不正确。与其随机设置地址/端口,您需要了解Kafka中advertised.listeners
的工作原理,然后连接到那个地址。
英文:
Kafka (nor Zookeeper) are HTTP(S) services, so you cannot use those links.
Just because there's a forwarded address that's listed in some table shouldn't prevent you from accessing, but localhost will not be correct if all services run as external containers from the IDE environment. Rather than randomly set an address/port, you'll need to understand how advertised.listeners
works in kafka, then connect to that
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论