【问题标题】:Apache Druid - docker build for arm architectureApache Druid - 用于 arm 架构的 docker 构建
【发布时间】:2021-11-03 09:17:17
【问题描述】:

我正在尝试在具有 ARM 64 处理器的 M1 Mac 上以 docker containers 运行 Apache Druid。这工作正常,因为它通过仿真运行。但是我遇到了两个问题。

  1. druid 容器(特别是 broker)不断崩溃,退出代码为 137。我能够通过将 docker 内存分配增加到 8 GB 来使其工作,但这并不理想。
  2. 整个德鲁伊设置非常缓慢。整个集群需要很长时间才能启动,即使启动后,在摄取和查询期间也很慢。

我想知道是否有为 ARM64 配置构建的 docker 映像或 dockerfile/instructions 从源代码构建它。

【问题讨论】:

    标签: docker arm64 apple-m1 druid


    【解决方案1】:

    关于 #1 - 是的,我也遇到过这个问题。服务的默认配置需要大约 7GB 的内存才能作为容器集群运行。

    关于 #2 - Druid 设计为在集群上运行。在单台计算机上运行将允许您测试功能,但它并不表示您在集群上运行时可以预期的性能。如果您只是测试功能,我建议您使用单个服务器执行。有些配置使用很少的资源。在此处查看纳米和微型快速入门选项:https://druid.apache.org/docs/latest/operations/single-server.html

    以下是构建 docker 镜像的说明:https://github.com/apache/druid/tree/master/distribution/docker

    【讨论】:

    • 谢谢。是的,我知道它是为在集群上运行而设计的,单台计算机设置仅用于测试。相同的设置与英特尔 mac 和 windows 中的 amd64 配置完美配合。缓慢可能是由于仿真。我将尝试为 arm 本地构建它并尝试它。希望上述说明对于 arm 构建也保持不变。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 2011-04-21
    • 1970-01-01
    • 2019-12-02
    相关资源
    最近更新 更多