初始化操作報(bào)org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version.異常
說明了hive 配置文件 hive-site.xml配置信息你按照了mysql5.x的方法配置了钮蛛。
下面我列舉了5.x和8.x hive-site.xml配置的不同點(diǎn)。
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop01:3306/hive_metastore?createDatabaseIfNotExist=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop01:3306/hive_metastore?createDatabaseIfNotExist=true&useSSL=false&serverTimezone=GMT&allowPublicKeyRetrieval=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.cj.jdbc.Driver</value>
</property>
修改完畢后剖膳,初始化如果發(fā)現(xiàn)報(bào)這個(gè)錯(cuò)誤:
說明你沒有在MySQL中創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)魏颓,數(shù)據(jù)庫(kù)名取決于你的配置文件:
再次初始化即可成功: