尝试启动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]
答案 0 :(得分:3)
对非常不友好和无益的错误消息道歉。这是我们要修复的事项列表。
错误“环境格式错误”表示node.environment
属性(在node.properties
文件中)已设置但无法与以下正则表达式匹配:[a-z0-9][_a-z0-9]*
。换句话说,它必须是小写的,以字母数字字符开头,后续字符中只有字母数字或下划线。
尝试更简单的名称,例如test
或production
。
答案 1 :(得分:0)
这不是安慰,但我在Centos上得到了类似的东西:
1)错误:带有属性前缀'':环境的约束违例 可能不是null(对于类io.airlift.node.NodeConfig)at io.airlift.node.NodeModule.configure(NodeModule.java:34)
1错误com.google.inject.CreationException:Guice创建错误: