堆内存使用在 Drill Web 的分布式模式下不可用 UI

Heap memory Usage is Not Available on distributed mode in the Drill Web UI

我在3个节点上安装了Drill(1.16版本),使用分布式模式。因为当我实现查询(加入多个 table)时,我想分配内存使用量。

但是当我进入 Drill Web UI 时,只有我访问的 drillbit 提供了有关使用的信息。其他钻头说 Not Available.

我想知道分布式模式是否运行良好。

只是为了测试,当我在不同的节点(PostgreSQL)上实现一个连接 3 tables 的查询时,只创建并执行了单个主要片段。(这意味着单个钻头正在工作并且不分发内存使用)

这是网络 UI。你可以看到 Not available 标志。

这是conf/drill-override.conf

drill.exec: {
  cluster-id: "drillbits1",
  zk.connect: "<ip1>:2181,<ip2>:2181,<ip3>:2181"
}

如果我误解了 Drill 结构,请解释一下。谢谢。

此问题已在 https://issues.apache.org/jira/browse/DRILL-7582 and https://issues.apache.org/jira/browse/DRILL-7619 的范围内修复,因此在当前主版本上,应显示这些指标。

作为旧版本的解决方法,您可以更新 /etc/hosts 文件以将节点 IP 映射到它们的主机名。