gpt4 book ai didi

java - Hive的Presto连接问题:读取超时异常

转载 作者:行者123 更新时间:2023-12-02 18:40:26 24 4
gpt4 key购买 nike

我正在使用cdh5 Hadoop的Presto 0.89。
对于使用mysql作为metastore的Hive。

这是我的配置:

hive.properties

connector.name=hive-cdh5
hive.metastore.uri=thrift://demo:9083
hive.config.resources=/etc/hadoop/conf/core-site.xml,/etc/hadoop/conf/hdfs-site.xml

这是config.properties
coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=8081
datasources=jmx,hive,mysql
#presto-metastore.db.type=h2
#presto-metastore.db.filename=var/db/MetaStore
task.max-memory=1GB
discovery-server.enabled=true
discovery.uri=http://demo.com:8081

错误信息:
presto:test_db> DESCRIBE hive.test_db.tmp_sears_sign_data;
**Query 20150109_122634_00002_p3r9r failed: x.x.x.x: java.net.SocketTimeoutException: Read timed out**

最佳答案

尝试以--debug模式从 presto-cli运行查询。我相信从主机到元存储库存在一些连接问题。要解决此问题,您可以尝试从协调器节点对您的元存储库执行ping操作,以检查其是否正常运行。如果一切正常,那么您可以使用select * from jmx.system.nodes检查您所有的工作节点是否正常运行。

关于java - Hive的Presto连接问题:读取超时异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27857754/

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