带配置单元的presto的连接问题:读取超时异常

wfveoks0  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(998)

我将presto 0.89与cdh5 hadoop结合使用。对于使用mysql for metastore的配置单元。
以下是我的配置:
配置单元属性

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**
3j86kqsm

3j86kqsm1#

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

相关问题