6

我使用hive-0.9.0withmysql作为元存储。我得到一个例外:

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)  

任何指向的指针都会有所帮助。

问候尼拉吉

4

3 回答 3

6

您是否正确配置了 Metastore 的 URL 和凭据?您是否尝试通过以下方式重新启动 Metastore 服务

蜂巢--服务元存储

于 2015-03-27T03:21:59.723 回答
5

请检查您的配置单元配置${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>
于 2012-11-05T01:21:34.333 回答
0

转到 hive/hcatalog/sbin

./hcat_server.sh

这应该有帮助

于 2015-12-14T13:38:30.723 回答