我在3个节点上安装了Drill(1.16版),并使用分布式模式。当我实现查询(连接多个表)时,我想分配内存使用情况。
但是当我进入Drill Web UI时,只有我访问的钻头会提供有关使用情况的信息。其他钻头说Not Available
。
我想知道分布式模式是否运作良好。
仅供测试,当我实现在不同节点上连接3个表的查询(PostgreSQL)时,仅创建并执行一个主要片段。(这意味着单个钻头正在工作,并且不会分配内存使用量)
这是Web 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和https://issues.apache.org/jira/browse/DRILL-7619的范围内解决,因此在当前的主版本中,应显示这些指标。
作为较早版本的解决方法,您可以更新/etc/hosts
文件以将节点IP与其主机名映射。