org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version.
这个问题主要原因是无法连接数据库。
第一步先检查hive-site.xml的数据库配置是否正确。
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://btxyhadoop01:3306/hive?createDatabaseIfNotExsit=true;chara
cterEncoding=UTF-8</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
</property>
第二步查看下mysql是否开启远程连接(这个很多教程都没有说,如果使用localhost不需要,使用ip地址的话,需要这个)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456’
flush privileges;
记录完成。