com.facebook.presto.server.PrestoServer Guice创建错误

时间:2013-11-11 20:36:42

标签: presto

尝试启动presto服务器时出现以下错误,如何诊断哪些属性格式错误或其他什么?感谢。

配置文件:

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

例外是

2013-11-11T11:11:39.582-0800 ERROR main com.facebook.presto.server.PrestoServer Guice创建错误:

1)错误:带有属性前缀''的约束违规:环境格式错误(对于类io.airlift.node.NodeConfig)   at io.airlift.node.NodeModule.configure(NodeModule.java:34)

1错误 com.google.inject.CreationException:Guice创建错误:

1)错误:带有属性前缀''的约束违规:环境格式错误(对于类io.airlift.node.NodeConfig)   at io.airlift.node.NodeModule.configure(NodeModule.java:34)

1错误     在com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)〜[guice-3.0.jar:na]     在com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:154)〜[guice-3.0.jar:na]     在com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)〜[guice-3.0.jar:na]     在com.google.inject.Guice.createInjector(Guice.java:95)〜[guice-3.0.jar:na]     在io.airlift.bootstrap.Bootstrap.initialize(Bootstrap.java:277)〜[bootstrap-0.84.jar:0.84]     在com.facebook.presto.server.PrestoServer.run(PrestoServer.java:137)〜[presto-server-0.52.jar:0.52]     在com.facebook.presto.server.PrestoServer.main(PrestoServer.java:50)〜[presto-server-0.52.jar:0.52]

2 个答案:

答案 0 :(得分:3)

对非常不友好和无益的错误消息道歉。这是我们要修复的事项列表。

错误“环境格式错误”表示node.environment属性(在node.properties文件中)已设置但无法与以下正则表达式匹配:[a-z0-9][_a-z0-9]*。换句话说,它必须是小写的,以字母数字字符开头,后续字符中只有字母数字或下划线。

尝试更简单的名称,例如testproduction

答案 1 :(得分:0)

这不是安慰,但我在Centos上得到了类似的东西:

  

1)错误:带有属性前缀'':环境的约束违例   可能不是null(对于类io.airlift.node.NodeConfig)at   io.airlift.node.NodeModule.configure(NodeModule.java:34)

     

1错误com.google.inject.CreationException:Guice创建错误: