我使用hive-0.9.0
和mysql
作为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
答案 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
这应该有帮助