当前位置: 首页 > 知识库问答 >
问题:

如何使Apache Kafka在Localhost和域名上都可用

宗晟
2023-03-14

我将Apache Kafka安装在一个Azure虚拟机上,带有zookeeper,配置如下

listeners=PLAINTEXT://0.0.0.0:9092
advertised.listeners=PLAINTEXT://my.domain:9092

有了这个,我可以从外部计算机访问经纪人,甚至在本地计算机上,但如果我尝试在本地计算机上使用“localhost:9092”或“127.0.0.1:9092”,则可以使用“my.domain:9092”访问经纪人,其拒绝连接或不连接。

我想知道我缺少什么或需要更改的任何其他配置。动物园管理员处于默认设置。感谢任何帮助。

以下工作正常

./kafka控制台制作人。sh——经纪人名单。域:9092--主题教程主题

共有1个答案

梁丘凯定
2023-03-14

这些设置接受一个值列表。只需将localhost添加到公布的侦听器中

https://www.confluent.io/blog/kafka-listeners-explained/

然而,除非您对那台机器使用ssh,否则您实际上需要在您的本地机器上运行Kafka,而不是远程VM

 类似资料:
  • 想让用户访问test.com的时候强制跳转到www.test.com上 下面这样写不行 请问应该怎么改?

  • 问题内容: 我有一个反向代理背后的应用程序,我希望它仅侦听localhost / 127.0.0.1.。 我希望这可以工作: 要么 …但是我得到一个错误: 在不指定主机名的情况下运行应用程序可以正常工作,即。 我正在运行Node v0.6.14 和express @ 2.5.5 ,并阅读了此Google 网上论坛的 讨论, 并在Express application.js中找到此注释,并说:“此方

  • 问题内容: MongoDB建议,处理安全性的简单方法是在受信任的环境中运行安全性,因为“在这种配置中,必须确保只有受信任的计算机才能访问数据库TCP端口。” 这样做的最佳方法是什么?mongodb是否有办法仅本地监听localhost? 我正在使用Ubuntu 10.10 问题答案: 将以下行添加到: 正如@Josh Rickard在评论中所述:不要忘记在更新配置文件后重新启动进程:

  • 我有一个在Spring版本4.3.4上使用Java后端的老项目。发布和Spring Security版本4.2.2。释放没有办法更新这些库,我必须使用现有的库。该项目不是REST API,没有RestController或WebMVCConfiguer。所以,我按照这里的建议配置了cors: Cors过滤器: 在网上。xml在所有上下文参数之后和列表器之前(这是应用程序中唯一的过滤器): 我在lo

  • 不久前,我能够使用与。我目前正在使用一家公司,我不想添加到gitlab的ssh键,所以我试图使用https来拉和推gitlab.com但似乎我一直得到500个错误。 我记得我必须为此添加一些令牌,但我不记得如何在gitlab中使用https,而且似乎没有相关文档。

  • 要注册域名,需要通过域名注册商向名为ICANN的组织注册所需的域名。 例如,如果您选择“mydomain.com”这样的名称,则应该到注册服务商那里注册,注册费用每年约为50元人民币。 这将使您有权使用域名一年(可一次注册几年使用)。 如果超过一年需要续用,那么应该续费,支付差不多与第一年相同的费用。 一些网络主机允许您在那里购买了一个托管主机,然后免费注册域名,而一些注册商要求必须支付注册域名的