安裝配置流程
1.下載Hive軟件:http://archive.apache.org/dist/hive/
注:下載較新版的hive,在其bin目錄下可能會缺少若干.cmd文件(hive-2.1.1 VS hive-2.3.5)
(缺失文件包括:beeline.cmd + hive.cmd + hive-config.cmd + hplsql.cmd)
如果下載hive-2.1.1,可直接進行下一步;如果下載hive-2.3.5,需要將缺失的cmd文件放入bin目錄下
(本人下載的是hive-2.1.1,安裝目錄:D:\job\apache-hive-2.1.1-bin)
2.配置Hive系統變量和環境變量
(1)系統變量
(2)環境變量
PATH變量添加:%HIVE_HOME%\bin
3.下載MySQL驅動(mysql-connector-java-5.1.45),放置到目錄(D:\job\apache-hive-2.1.1-bin\lib)下
4.在Hadoop上創建HDFS目錄
調出CMD終端,輸入以下命令:
hadoop fs -mkdir /tmp tip:location of default database for the warehouse
hadoop fs -chmod g+w /tmp
hadoop fs -mkdir /user/hive + hadoop fs -mkdir /user/hive/warehouse tip:HDFS root scratch dir for Hive jobs
hadoop fs -chmod g+w /user/hive/warehouse
5.創建相關目錄
D:\job\apache-hive-2.1.1-bin\hive
D:\job\apache-hive-2.1.1-bin\hive\operation_logs_dir
D:\job\apache-hive-2.1.1-bin\hive\querylog_dir
D:\job\apache-hive-2.1.1-bin\hive\resources_dir
D:\job\apache-hive-2.1.1-bin\hive\scratch_dir
6.將模板文件(D:\job\apache-hive-2.1.1-bin\conf\hive-default.xml.template)另存爲hive-site.xml,並修改文件hive-site.xml內容
(1)Hive相關目錄設置
(2)數據庫相關設置
(劃紅線處填root用戶的密碼)
(3)其他設置
7.在MySQL下創建數據庫hive
create database if not exists hive default character set latin1;
8.啓動Hadoop,即在hadoop的sbin目錄下調出CMD輸入命令start-dfs.cmd
9.啓動Hive metastore服務,即調出CMD輸入命令hive --service metastore
輸入命令後會自動在MySQL的hive數據庫下創建許多相關表
10.啓動Hive,即調出CMD輸入命令hive.cmd
(注:下次啓動Hive時,只需開啓hadoop後輸入hive.cmd即可)
創建數據表:create table stu(id int, name string);
(------------------------------------至此Hive配置結束-----------------------------------)