【问题标题】:Insist on using Kafka brokers on Windows [closed]坚持在 Windows 上使用 Kafka 代理 [关闭]
【发布时间】:2021-01-18 15:22:30
【问题描述】:

我知道 Java 服务更喜欢 Linux/Unix 主机。 然而,在某些情况下,让客户在他们的环境中安装 Linux 集群只是为了部署 Kafka 并不总是可行的,即 Windows 10 / Windows Server 可能是他们唯一可接受的选择。

简单描述一下我们的应用:不是一个持续运行的服务,我们只是想引入 Kafka 作为一个可靠的通信代理,在很多不同的分布式进程之间交换数据(在网络中的不同机器上,可能包括网络上的一些机器)云)当某个操作开始并运行可变的持续时间时,例如,从 1 小时到 48 小时。每次运行都会创建许多临时主题。

在这种情况下,Windows 上的 Kafka 是生产选项吗?

顺便说一句,我在 Windows 上遇到了很多关于 Kafka 的已知问题,例如this one。对于这个特定问题,我们只是假设客户公司中会有人,或者一些预定的脚本将可用并且负责从日志中清理过时的主题,例如一个月前的主题。 在 Windows 上使用 Kafka 是否还有其他无法解决的障碍? 任何想法或 cmet 表示赞赏。

【问题讨论】:

    标签: windows apache-kafka


    【解决方案1】:

    这是一种选择吗?是的。这是一个明智的选择吗? ……也许不是。

    如您所见,在 Windows 上运行 Kafka 存在几个已知问题。有解决方法等,但是您真的想在生产中处理这些问题吗?运行 hack 以使您的沙箱正常工作是一回事,但如果您有生产工作负载,那就是另一回事了。

    如果您真的想要run Kafka on Windows - do so using WSL2,这里是一种选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-23
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-14
      相关资源
      最近更新 更多