Linux系統安裝Hive客戶端
場景描述
針對訪問大資料集群的機器未在大資料集群之中,但是又想訪問集群之中的Hive,針對這種情況,在windows系統有可視化工具dbeaver可以連接并訪問Hive,但是針對Linux系統,則需要安裝Hive客戶端,然后使用Beeline連接
操作步驟
第一步: 驗證Java版本
echo $JAVA_HOME

要求:必須 Java 8
第二步:上傳安裝包以及大資料環境組態檔
- 安裝包
關于安裝包說明:找對應版本的Hive安裝包就行,Hive安裝包同時包含服務端和客戶端,我們本次僅僅使用安裝包里的客戶端
- Hive安裝包:hive-1.1.0-cdh5.14.0.tar
- 大資料集群組態檔
- core-site.xml
- hdfs-site.xml
- hive-site.xml
- mapred-site.xml
- yarn-site.xml
- 元資料驅動包
取決于Hive使用什么作為元資料庫,此處使用 oracle 作為Hive元資料庫
- ojdbc5
- ojdbc6
- ojdbc7
第三步:編輯 hosts 檔案
- 將大資料集群的所有節點IP與主機名添加到hosts 檔案
需要開通埠 10000 ,回應發起方:安裝Hive客戶端的機器,回應回應方:集群中安裝了Hive的機器
vim /etc/hosts
添加如下內容:(內容可能需要修改,取決于大資料集群節點)
96.34.49.70 cdhmanager20
96.34.49.71 cdhmanager21
96.34.49.72 cdhnode22
96.34.49.73 cdhnode23
96.34.49.74 cdhnode24
96.34.49.75 cdhnode25
96.34.49.76 cdhnode26
96.34.49.77 cdhnode27
第四步:解壓安裝包
cd ~/data_processing
tar -zxvf hive-1.1.0-cdh5.14.0.tar
第五步:添加大資料組態檔到Hive的conf 目錄
cd ~/data_processing
cp *.xml hive-1.1.0-cdh5.14.0/conf/
第六步:添加Jar到Hive 的 lib目錄
cd ~/data_processing
cp ojdbc* hive-1.1.0-cdh5.14.0/lib/
可能需要加入Hive的驅動包 hive-exec
第六步:配置HIVE環境變數
vim ~/.bash_profile
export HIVE_HOME=~/data_processing/hive-1.1.0-cdh5.14.0
export PATH=$JAVA_HOME/bin:$SPARK_HOME/bin:$HIVE_HOME/bin:$HCAT_HOME/bin:$PATH
source ~/.bash_profile
echo $HIVE_HOME
第七步:驗證Hive客戶端是否可以正常作業
beeline -u jdbc:hive2://96.34.49.70:10000 -n egc -p egc
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/299485.html
標籤:其他
