Windows:10? ? ? ? ?JDK:1.8? ? ? ? ?Apache Hadoop:2.7.0
Apache Hive:2.1.1? ? ? ? ?Apache Hive src:1.2.2? ? ? ? ?MySQL:5.7
1、下載
Hadoop搭建
Apache Hive 2.1.1:https://archive.apache.org/dist/hive/hive-2.1.1/apache-hive-2.1.1-bin.tar.gz
Apache Hive 1.2.2 src:https://archive.apache.org/dist/hive/hive-1.2.2/apache-hive-1.2.2-src.tar.gz
MySQL驅(qū)動下載:MySQL :: Begin Your Download或使用我下載好的(百度網(wǎng)盤 提取碼:1024)
這里是以我安裝版本,搭建操作都是一樣的。
2、Hadoop和Hive版本
注意:Hive中對應(yīng)的Hive版本最好不要比你安裝的Hadoop版本高。
可以在解壓后的Hive src中的pom.xml文件中查看:
?文章來源地址http://www.zghlxwxcb.cn/news/detail-602412.html
3、Mysql驅(qū)動配置
將下載好的MySQL驅(qū)動解壓,將mysql-connector-java-5.1.46目錄下的mysql-connector-java-5.1.46-bin.jar復(fù)制到apache-hive-2.1.1-bin\lib目錄下。
4、配置變量
HIVE_HOME:
?PATH:
?注意:以自己存放路徑為準(zhǔn),E:\hadoop\..只是我自己的存放位置,下面相關(guān)路徑操作同理。
5、修改配置文件名
找到apache-hive-2.1.1-bin\conf目錄下的4個文件,重命名:
hive-default.xml.template -----> hive-site.xml
hive-env.sh.template -----> hive-env.sh
hive-exec-log4j.properties.template -----> hive-exec-log4j2.properties
hive-log4j2.properties.template -----> hive-log4j2.properties
6、創(chuàng)建目錄
\apache-hive-2.1.1-bin\my_hive
\apache-hive-2.1.1-bin\my_hive\operation_logs_dir
\apache-hive-2.1.1-bin\my_hive\querylog_dir
\apache-hive-2.1.1-bin\my_hive\resources_dir
\apache-hive-2.1.1-bin\my_hive\scratch_dir
?
7、修改配置
修改hive-env.sh
修改hive-site.xml
四個新建文件路徑配置:
連接數(shù)據(jù)庫相關(guān)配置:
賬號是否為root,密碼是否為123456,端口是否為3306,如果不一樣,就需要更改。
注意:useSSL=false要放最后,不然后面啟動hive metastore服務(wù)會報錯 ?
?
8、在Hadoop上創(chuàng)建HDFS目錄
hdfs dfs -mkdir -p /tmp
hdfs dfs -mkdir -p /user/hive/warehouse
hdfs dfs -chmod 777 /tmp
hdfs dfs -chmod 777 /user/hive/warehouse
9、創(chuàng)建數(shù)據(jù)庫
?
10、啟動Hadoop
到Hadoop的sbin目錄下右鍵管理員身份運行start-all.cmd,或命令運行:start-all.cmd
11、啟動hive metastore服務(wù)
以管理員身份打開cmd,目錄切換到\apache-hive-2.1.1-bin\bin,輸入命令:hive --service schematool -dbType mysql -initSchema
。
使用命令hive --service metastore
的啟動方式不適合Windows
?如果在mysql中hive表中出現(xiàn)下圖中許多表的情況,則說明開啟成功。
只需要在第一次啟動,之后再使用Hive就不需要再啟動,可跳過這個階段。
12、啟動hive
以管理員身份打開cmd,目錄切換到\apache-hive-2.1.1-bin\bin,輸入命令:hive.cmd
?嘗試建一個表:create table stu(id int, name string)
,如果創(chuàng)建成功可以在管理界面看見:
文章來源:http://www.zghlxwxcb.cn/news/detail-602412.html
?
到了這里,關(guān)于Hadoop——Hive運行環(huán)境搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!