PrestoDB EMR 服务器拒绝连接
PrestoDB EMR Server refused connection
我在 AWS 中设置了一个 EMR,上面安装了 PrestoDB,之前我可以使用 PrestoDB 进行查询,但不知何故,在重新启动后它停止工作并开始出现以下错误
"Error running command: Server refused connection: http://ip-*---.us-west-2.compute.internal:8889/v1/statement"
我查看了所有配置文件,似乎没有任何问题。我还交叉检查了 Hive 配置文件,但没有取得任何成功。
哪位遇到过类似问题的可以帮帮我。
我知道这是一个老问题,但我也 运行 对此感兴趣。
可能的原因是您只在协调节点上重新启动了 Presto 服务器。您必须通过 ssh 进入每个核心节点并在那里重新启动 Presto 服务器。
如果这是一个持久性 Presto 集群,您可能会从安装 presto-admin 中获益。第一次设置有点痛苦,但是一旦设置到位就会使这些东西变得容易得多。
是的,您必须在所有计算机上重新启动 presto。
添加到注释中,我希望您提及使用 presto admin 在 EMR 上安装开源 presto。它有很多功能可以帮助您避免此类问题。
使用 presto admin
可以轻松更新和维护集群
我在 AWS 中设置了一个 EMR,上面安装了 PrestoDB,之前我可以使用 PrestoDB 进行查询,但不知何故,在重新启动后它停止工作并开始出现以下错误 "Error running command: Server refused connection: http://ip-*---.us-west-2.compute.internal:8889/v1/statement" 我查看了所有配置文件,似乎没有任何问题。我还交叉检查了 Hive 配置文件,但没有取得任何成功。 哪位遇到过类似问题的可以帮帮我。
我知道这是一个老问题,但我也 运行 对此感兴趣。
可能的原因是您只在协调节点上重新启动了 Presto 服务器。您必须通过 ssh 进入每个核心节点并在那里重新启动 Presto 服务器。
如果这是一个持久性 Presto 集群,您可能会从安装 presto-admin 中获益。第一次设置有点痛苦,但是一旦设置到位就会使这些东西变得容易得多。
是的,您必须在所有计算机上重新启动 presto。 添加到注释中,我希望您提及使用 presto admin 在 EMR 上安装开源 presto。它有很多功能可以帮助您避免此类问题。 使用 presto admin
可以轻松更新和维护集群