AWS上的Presto服务器 - 无法连接到发现服务器

时间:2013-11-08 19:55:05

标签: amazon-web-services presto

尝试使用嵌入在AWS CDH4群集上的发现服务器运行Presto协调器服务器

config.properties:

coordinator=true
datasources=jmx
http-server.http.port=8000
presto-metastore.db.type=h2
presto-metastore.db.filename=var/db/MetaStore
task.max-memory=1GB
discovery-server.enabled=true
discovery.uri=http://ip-10-0-0-11:8000

当服务器启动时,它无法使用发现(相关日志)注册自己:

2013-11-08T19:38:38.193+0000     WARN   main    Bootstrap   Warning: Configuration property 'discovery.uri' is deprecated and should not be used
2013-11-08T19:38:38.968+0000     INFO   main    Bootstrap   discovery-server.enabled                                  false                             true
2013-11-08T19:38:38.975+0000     INFO   main    Bootstrap   discovery.uri                                             null                              http://ip-10-0-0-11:8000          Discovery service base URI
2013-11-08T19:38:40.916+0000    ERROR   Discovery-0 io.airlift.discovery.client.CachingServiceSelector  Cannot connect to discovery server for refresh (collector/general): Lookup of collector failed for http://ip-10-0-0-11:8000/v1/service/collector/general
2013-11-08T19:38:42.556+0000    ERROR   Discovery-1 io.airlift.discovery.client.CachingServiceSelector  Cannot connect to discovery server for refresh (presto/general): Lookup of presto failed for http://ip-10-0-0-11:8000/v1/service/presto/general
2013-11-08T19:38:43.854+0000     INFO   main    org.eclipse.jetty.server.AbstractConnector  Started SelectChannelConnector@0.0.0.0:8000

试图运行独立的Discovery服务器,效果相同。看起来在注册尝试后启动了监听器。

1 个答案:

答案 0 :(得分:4)

我想知道是否有人会在日志中注意到这一点:)这实际上不是问题。出现错误是因为发现客户端在发现服务器就绪之前启动。你会在日志中看到“成功刷新”,这表明它正在运行。我们最终会修复日志消息,但这纯粹是一个整容问题。