hive元数据中的错误:org.apache.thrift.transport.TTransportException:java.net

nee*_*raj 6 hadoop hive

我使用hive-0.9.0mysql作为metastore.我得到一个例外:

hive> show tables;
FAILED: Error in metadata: org.apache.thrift.transport.TTransportException:java.net.SocketTimeoutException:Read timed out

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask 
Error in metadata: MetaException(message:Could not connect to meta store using any of the URIs provided)  
Run Code Online (Sandbox Code Playgroud)

任何指针都会有所帮助.

关心Neeraj

小智 6

您是否正确配置了Metastore的URL和凭证?您是否尝试过重启您的Metastore服务?

蜂巢 - 服务Metastore


pen*_*nsz 5

请检查您的配置单元配置 ${HIVE_HOME}/conf/hive-site.xml

配置单元mysql配置示例:

<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
</property>

<property>
  <name>javax.jdo.option.ConnectionDriverName</name>
  <value>com.mysql.jdbc.Driver</value>
</property>

<property>
  <name>javax.jdo.option.ConnectionUserName</name>
  <value>hive</value>
</property>

<property>
  <name>javax.jdo.option.ConnectionPassword</name>
  <value>hive</value>
</property>
Run Code Online (Sandbox Code Playgroud)