gpt4 book ai didi

hadoop - Presto服务器无法从配置单元目录启动

转载 作者:行者123 更新时间:2023-12-02 18:44:05 27 4
gpt4 key购买 nike

我们在VM上安装了一个presto服务器,使用hive.properties配置了到HDP集群的连接

connector.name=hive-hadoop2
hive.config.resources=/etc/hadoop/conf/core-site.xml,/etc/hadoop/conf/hdfs-site.xml
hive.security=read-olny
hive.metastore.uri=thrift://XXX:9083
hive.metastore.authentication.type=KERBEROS
hive.metastore.username=presto
hive.metastore.client.keytab=/etc/security/keytabs/presto.keytab
hive.metastore.client.principal=presto@EXAMPLE.COM
hive.metastore.service.principal=hive/_HOST@EXAMPLE.COM
hive.hdfs.authentication.type=KERBEROS hive.hdfs.presto.principal=presto@EXAMPLE.COM
hive.hdfs.presto.keytab=/etc/security/keytabs/presto.keytab

服务器无法启动,并显示以下错误:
2020-01-29T14:06:55.627+0200    ERROR   main    com.facebook.presto.server.PrestoServer Guice configuration errors:

1) Explicit bindings are required and com.facebook.presto.spi.connector.ConnectorAccessControl is not explicitly bound.
while locating com.facebook.presto.spi.connector.ConnectorAccessControl

1 error
com.google.inject.ConfigurationException: Guice configuration errors:

1) Explicit bindings are required and com.facebook.presto.spi.connector.ConnectorAccessControl is not explicitly bound.
while locating com.facebook.presto.spi.connector.ConnectorAccessControl

1 error
at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1075)
at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1034)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1086)
at com.facebook.presto.hive.HiveConnectorFactory.create(HiveConnectorFactory.java:144)
at com.facebook.presto.connector.ConnectorManager.createConnector(ConnectorManager.java:364)
at com.facebook.presto.connector.ConnectorManager.addCatalogConnector(ConnectorManager.java:222)
at com.facebook.presto.connector.ConnectorManager.createConnection(ConnectorManager.java:214)
at com.facebook.presto.connector.ConnectorManager.createConnection(ConnectorManager.java:200)
at com.facebook.presto.metadata.StaticCatalogStore.loadCatalog(StaticCatalogStore.java:96)
at com.facebook.presto.metadata.StaticCatalogStore.loadCatalogs(StaticCatalogStore.java:74)
at com.facebook.presto.server.PrestoServer.run(PrestoServer.java:132)
at com.facebook.presto.server.PrestoServer.main(PrestoServer.java:74)

有任何想法吗?

最佳答案

有一个错字:

hive.security=read-olny

应该
hive.security=read-only

在这种情况下,建议您升级到新版本。 Presto 329是最新的- https://prestosql.io/download.html

关于hadoop - Presto服务器无法从配置单元目录启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59967051/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com