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

时间:2012-11-03 08:58:13

标签: 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)  

任何指示都会有所帮助。

此致 Neeraj

3 个答案:

答案 0 :(得分:5)

您是否配置了网址& Metastore的凭证是否正确?您是否尝试通过

重新启动Metastore服务?
  

hive --service Metoreore

答案 1 :(得分:4)

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

hive 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>

答案 2 :(得分:0)

转到hive / hcatalog / sbin

./ hcat_server.sh

这应该有帮助