2016-12-05 4 views
1

Я пытаюсь запустить Presto для запроса Hive ON RHEL Machine.Ошибка при запуске Presto Server при попытке доступа к улей

Но при запуске сервера Presto через "./launcher run", я получаю следующее сообщение об ошибке:

3 errors 
com.google.inject.CreationException: Unable to create injector, see the following errors: 

1) Configuration property 'http-server.http.port=8080 ' was not used 
    at io.airlift.bootstrap.Bootstrap.lambda$initialize$2(Bootstrap.java:235) 

2) Error: Could not coerce value '8080 ' to int (property 'http-server.http.port') in order to call [public io.airlift.http.server.HttpServerConfig io.airlift.http.server.HttpServerConfig.setHttpPort(int)] 
    at io.airlift.http.server.HttpServerModule.configure(HttpServerModule.java:74) 

3) Error: Invalid configuration property node.id: is malformed (for class io.airlift.node.NodeConfig.nodeId) 
    at io.airlift.node.NodeModule.configure(NodeModule.java:34) 

3 errors 
     at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:466) 
     at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:155) 
     at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107) 
     at com.google.inject.Guice.createInjector(Guice.java:96) 
     at io.airlift.bootstrap.Bootstrap.initialize(Bootstrap.java:242) 
     at com.facebook.presto.server.PrestoServer.run(PrestoServer.java:116) 
     at com.facebook.presto.server.PrestoServer.main(PrestoServer.java:67) 

ответ

0

Несколько вещей. Вам нужно удалить пробел после «http-server.http.port = 8080».

Кроме того, свойство node.id недействительно. Node.id должен соответствовать следующему регулярному выражению: «[A-Za-z0-9] [_ A-Za-z0-9 -] *" (см. https://github.com/airlift/airlift/blob/1e5694fb13ac6ca9cbdae1a1e60909c62fc7a64e/node/src/main/java/io/airlift/node/NodeConfig.java#L30).

Смежные вопросы