如何获得 Presto host:port 配置?
How can I get Presto host:port configuration?
我可以使用 presto-cli
来执行这样的查询:
$ presto-cli
presto> show catalogs;
Catalog
---------
hive
system
(2 rows)
但是,如果我尝试使用:
$ presto-cli --server localhost:8080
presto> show catalogs;
Error running command: java.net.ConnectException: Failed to connect to localhost/127.0.0.1:8080
我如何知道服务器的 host/port 配置以明确地将其作为参数传递?
presto-cli
使用 --help
:
调用时打印默认值
$ presto-cli --version
Presto CLI 334
$ presto-cli --help | grep -A2 -e --server
...
--
--server <server>
Presto server location (default: localhost:8080)
然而,在 EMR 上,presto-cli
是一个包装脚本。有关详细信息,请参阅@Peque 回答。
在 AWS EMR 上,可以从以下位置加载配置:
/etc/presto/conf/config.properties
特别是,该文件中的端口被设置为 http-server.http.port
。
我可以使用 presto-cli
来执行这样的查询:
$ presto-cli
presto> show catalogs;
Catalog
---------
hive
system
(2 rows)
但是,如果我尝试使用:
$ presto-cli --server localhost:8080
presto> show catalogs;
Error running command: java.net.ConnectException: Failed to connect to localhost/127.0.0.1:8080
我如何知道服务器的 host/port 配置以明确地将其作为参数传递?
presto-cli
使用 --help
:
$ presto-cli --version
Presto CLI 334
$ presto-cli --help | grep -A2 -e --server
...
--
--server <server>
Presto server location (default: localhost:8080)
然而,在 EMR 上,presto-cli
是一个包装脚本。有关详细信息,请参阅@Peque 回答。
在 AWS EMR 上,可以从以下位置加载配置:
/etc/presto/conf/config.properties
特别是,该文件中的端口被设置为 http-server.http.port
。