我正在尝试以嵌入模式(drill-embedded)使用 Apache Drill,但是当它启动时它显示错误:
错误:连接 Drill 失败:org.apache.drill.exec.pc.RpcException:连接:io.netty.channel.ConnectTimeoutException:连接超时:/192.168.1.11:31010(状态=,代码=0)
如果我断开公司 VPN,它会正常启动。 VPN 软件阻止了与网络适配器 IP 的连接,这是预期的,因此我需要它来连接到环回 (127.0.0.1)。我该如何配置这个?我有其他几个使用环回运行良好的服务器/服务,但无论出于何种原因,Drill 坚持使用适配器的 IP。
我已经尝试了
drill-override.conf
中的各种设置,但似乎找不到正确的设置来使其连接到环回。
有什么想法吗?
邮件列表上提出了类似的问题,Aditya 的以下回答似乎已经为用户解决了问题:
您可以检查您的“/etc/hosts”文件以了解可能的情况吗? “localhost”的错误配置并确保所有本地主机名称 设置为默认值。
我遇到了同样的问题,并且可以通过设置环境变量
DRILL_HOST_NAME=localhost
来解决它。我想你也可以在conf/drill-env.sh
中设置它,那里有一行导出该环境变量,你可以取消注释并设置一个值。