1.Hive安裝與配置 Hive官網:https://hive.apache.org/ 1. 安裝文件下載 從Apache官網下載安裝文件 http://mirror.bit.edu.cn/apache/hive/ (apache-hive-2.3.2-bin.tar.gz) 還有我選擇mysql作 ...
1.Hive安裝與配置
Hive官網:https://hive.apache.org/
1. 安裝文件下載
從Apache官網下載安裝文件 http://mirror.bit.edu.cn/apache/hive/
(apache-hive-2.3.2-bin.tar.gz)
還有我選擇mysql作為元數據存儲,所以還需下載jdbc驅動包。(mysql-connector-java-5.1.45.tar)
下載地址:https://dev.mysql.com/downloads/connector/j/
要把相應的驅動複製到hive-2.3.2/lib文件夾下(mysql-connector-java-5.1.38-bin.jar)
2. 安裝mysql
請參考Hive集成mysql資料庫
3. 解壓安裝文件
tar -zxf apache-hive-2.3.2-bin.tar.gz
4. 設置環境變數
vim ~/.bashrc
source ~/.bashrc
5. 修改hive-site.xml文件
hive-site.xml詳細配置瞭解:Hive 配置詳細說明
vim apache-hive-2.3.2-bin/conf/hive-site.xml
6. 修改hive-env.sh文件
cp hive-env.sh.template hive-env.sh
vim hive-env.sh
export HADOOP_HOME=/home/hadoop/opt/hadoop-2.9.0
保存source hive-env.sh使文件生效
7. 創建hive-site.xml軟連接
cd opt/spark-2.2.1-bin-hadoop2.7/conf
ln -s /home/hadoop/opt/apache-hive-2.3.2-bin/conf/hive-site.xml hive-site.xml
之後
2.Hive的運行
- 初始化
cd opt/apache-hive-2.3.2-bin/bin
./schematool -dbType mysql -initSchema
之後進入mysql
mysql -uroot -p
查看資料庫show databases;
是否生成performance_schema - 打開hiveserver2
./hiveserver2
HiveServer2(在Hive 0.11中引入)有它自己的CLI叫做Beeline。hiv病毒現在已經被棄用,因為它缺少多用戶、安全以及其他的HiveServer2的功能。從殼層跑出:
3. 運行hive
由於配置過環境變數可以直接執行hive
hive
4. Hive Beeline使用
HiveServer2提供了一個新的命令行工具Beeline,它是基於SQLLine CLI的JDBC客戶端。
./beeline -u jdbc:hive2://localhost:10000
Beeline是從HiveServer2的JDBC URL開始的,它依賴於HiveServer2啟動的地址和埠。預設情況下,這將是(localhost:10000),所以地址會像jdbc:hive2:/ / localhost:10000。
現在就可以使用了