工作机/协调器的presto服务未启动

dzhpxtsq  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(515)

我们已经为ubuntu发行版安装了ambari补丁,以便与presto一起使用,但是在安装之后,当调用服务启动时,worker/coordinator节点会出现以下错误。

Show the stack trace when generating an error response
2017-04-24T13:00:24.280+0530    INFO    main    Bootstrap   http-server.threads.max-idle-time                                     1.00m                             1.00m
2017-04-24T13:00:24.280+0530    INFO    main    Bootstrap   http-server.auth.users-file                                           null                              null
2017-04-24T13:00:24.280+0530    INFO    main    Bootstrap   jmx.rmiregistry.port                                                  null                              null
2017-04-24T13:00:24.280+0530    INFO    main    Bootstrap   jmx.rmiserver.port                                                    null                              null
2017-04-24T13:00:24.280+0530    INFO    main    Bootstrap   node.binary-spec                                                      null                              null
2017-04-24T13:00:24.281+0530    INFO    main    Bootstrap   node.config-spec                                                      null                              null
2017-04-24T13:00:24.281+0530    INFO    main    Bootstrap   node.environment                                                      null                              production
2017-04-24T13:00:24.281+0530    INFO    main    Bootstrap   node.internal-address-source                                          IP                                IP
2017-04-24T13:00:24.281+0530    INFO    main    Bootstrap   node.location                                                         null                              null
2017-04-24T13:00:24.281+0530    INFO    main    Bootstrap   node.bind-ip                                                          null                              null
2017-04-24T13:00:24.281+0530    INFO    main    Bootstrap   node.external-address                                                 null                              null
2017-04-24T13:00:24.281+0530    INFO    main    Bootstrap   node.id                                                               null                              f85737c2-aaa9-44c7-ac12-004716129809
2017-04-24T13:00:24.281+0530    INFO    main    Bootstrap   node.internal-address                                                 null                              null
2017-04-24T13:00:24.281+0530    INFO    main    Bootstrap   node.pool                                                             general                           general
2017-04-24T13:00:24.281+0530    INFO    main    Bootstrap   
2017-04-24T13:00:25.086+0530    ERROR   main    com.facebook.presto.server.PrestoServer Unable to create injector, see the following errors:

1) Event class [class io.airlift.http.server.HttpRequestEvent] EventField method [public java.time.Instant io.airlift.http.server.HttpRequestEvent.getTimeStamp()] return type [class java.time.Instant] is not supported
  at io.airlift.http.server.HttpServerModule.configure(HttpServerModule.java:76)

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

1) Event class [class io.airlift.http.server.HttpRequestEvent] EventField method [public java.time.Instant io.airlift.http.server.HttpRequestEvent.getTimeStamp()] return type [class java.time.Instant] is not supported
  at io.airlift.http.server.HttpServerModule.configure(HttpServerModule.java:76)

1 error
    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)

任何线索,什么是错误配置的设置,下面是配置文件。
配置属性

query.max-memory=50GB
node-scheduler.include-coordinator=false
query.max-memory-per-node=1GB
http-server.http.port=8285
discovery.uri=http://ambari-slave1.stg-dp-ranger.stg.XXX.net:8285
coordinator=true
discovery-server.enabled=true
z0qdvdin

z0qdvdin1#

正如错误所说, java.time.Instant 不见了。这个类是由Java8引入的,presto需要这个类。所以我假设您的问题是由于您安装的java版本低于8。

相关问题