Hive安裝及配置元數據到Mysql中

下載需要的安裝包

Hive相關jar包

鏈接:https://pan.baidu.com/s/1dNBE9ooCui5t1B_EUgFccg  提取碼:33g7 (掛了請留言)

Mysql相關jar包

鏈接:我的另一篇博客《CentOS安裝Mysql》下載

需要linux上有mysql

安裝mysql

https://blog.csdn.net/waectr/article/details/96976244

MySql驅動拷貝

1.在/opt/software/mysql-libs目錄下解壓mysql-connector-java-5.1.27.tar.gz驅動包

[root@hadoop102 mysql-libs]# tar -zxvf mysql-connector-java-5.1.27.tar.gz

2.拷貝/opt/software/mysql-libs/mysql-connector-java-5.1.27目錄下的mysql-connector-java-5.1.27-bin.jar到/opt/module/hive/lib/

[root@hadoop102 mysql-connector-java-5.1.27]# cp mysql-connector-java-5.1.27-bin.jar
 /opt/module/hive/lib/

配置Metastore到MySql

1.在/opt/module/hive/conf目錄下創建一個hive-site.xml
[atguigu@hadoop102 conf]$ touch hive-site.xml
[atguigu@hadoop102 conf]$ vi hive-site.xml

2.根據官方文檔配置參數,拷貝數據到hive-site.xml文件中
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
	<property>
	  <name>javax.jdo.option.ConnectionURL</name>
	  <value>jdbc:mysql://hadoop102:3306/metastore?createDatabaseIfNotExist=true</value>
	  <description>JDBC connect string for a JDBC metastore</description>
	</property>

	<property>
	  <name>javax.jdo.option.ConnectionDriverName</name>
	  <value>com.mysql.jdbc.Driver</value>
	  <description>Driver class name for a JDBC metastore</description>
	</property>

	<property>
	  <name>javax.jdo.option.ConnectionUserName</name>
	  <value>name</value>
	  <description>username to use against metastore database</description>
	</property>

	<property>
	  <name>javax.jdo.option.ConnectionPassword</name>
	  <value>password</value>
	  <description>password to use against metastore database</description>
	</property>
</configuration>

記着複製完後改用戶名和密碼

啓動Hive

記得先啓動Hadoop集羣

start-dfs.sh
start-yarn.sh

相關配置參考尚硅谷文檔,做出整理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章