1. 程式人生 > >hive的HiveServer2/beeline配置及使用

hive的HiveServer2/beeline配置及使用

第一:修改 hadoop 叢集的 hdfs-site.xml 配置檔案:加入一條配置資訊,表示啟用 webhdfs

cd /home/hadoop/apps/hadoop-2.7.5/etc/hadoop

<property> 
     <name>dfs.webhdfs.enabled</name> 
     <value>true</value> 

</property>

第二:修改 hadoop 叢集的 core-site.xml 配置檔案:加入兩條配置資訊:表示設定 hadoop的代理使用者

<property> 
    <name>hadoop.proxyuser.hadoop.hosts</name> 
    <value>*</value> 

</property> 

<property> 
     <name>hadoop.proxyuser.hadoop.groups</name> 
     <value>*</value> 

</property> 

最後傳送修改的檔案給別的節點:

[[email protected] hadoop]$ scp -r hdfs-site.xml hadoop02:$PWD

[[email protected] hadoop]$ scp -r hdfs-site.xml hadoop03:$PWD

[[email protected] hadoop]$ scp -r hdfs-site.xml hadoop04:$PWD

[[email protected] hadoop]$ scp -r core-site.xml hadoop02:$PWD

[[email protected] hadoop]$ scp -r core-site.xml hadoop03:$PWD

[[email protected] hadoop]$ scp -r core-site.xml hadoop04:$PWD

配置解析: 

hadoop.proxyuser.hadoop.hosts 配置成*的意義,表示任意節點使用 hadoop 叢集的代理使用者hadoop 都能訪問 hdfs 叢集,hadoop.proxyuser.hadoop.groups 表示代理使用者的組所屬   

( 如果代理使用者的組所屬root   則修改為:hadoop.proxyuser.root.hosts  

                                                               hadoop.proxyuser.root.groups )

以上操作做好了之後,請繼續做如下

---------------------------------------------------------------------------------------------------------------------

啟動為前臺:

第一步:先啟動 hiveserver2 服務 

(我的hive裝在hadoop05上所以在05輸入hiveserver2命令): 

啟動為前臺:(視窗不能關不能動,只能在複製一個hadoop05的視窗)

執行 hiveserver2 命令,如下圖,不要管

然後再克隆一個hadoop05視窗

使用jps檢視程序

第二步:啟動 beeline客戶端

克隆的視窗輸出 beeline 命令,進入到beeline客戶端,然後輸入

beeline> !connect jdbc:hive2://hadoop05:10000

!connect jdbc:hive2://    這是固定的,後面的是hive客戶端服務在哪個節點上(我的hive裝在hadoop05),埠號10000

輸入hadoop05節點的使用者名稱

Enter username for jdbc:hive2://hadoop05:10000: hadoop

輸入hadoop05節點的密碼

Enter password for jdbc:hive2://hadoop05:10000: hadoop

注意:!connect jdbc:hive2://hadoop02:10000 按回車,然後輸入使用者名稱,這個
使用者名稱就是安裝 hadoop 叢集的使用者名稱

(   如果是hadoop使用者 安裝就輸入 hadoop

如果是root使用者 安裝就輸入 root

Enter username for jdbc:hive2://hadoop05:10000: root

Enter password for jdbc:hive2://hadoop05:10000: root  )

---------------------------------------------------------------------------------------------------------------------

啟動為後臺: 

第一步:先啟動 hiveserver2 服務 

nohup  hiveserver2  1>/home/hadoop/hiveserver.log  2>/home/hadoop/hiveserver.err & 

或者:nohup  hiveserver2  1>/dev/null  2>/dev/null  & 

或者:nohup  hiveserver2  >/dev/null  2>&1  & 

以上 3 個命令是等價的,第一個表示記錄日誌,第二個和第三個表示不記錄日誌

命令中的 1 和 2 的意義分別是: 
1:表示標準日誌輸出 
2:表示錯誤日誌輸出 

如果我沒有配置日誌的輸出路徑,日誌會生成在當前工作目錄,預設的日誌名稱叫做:nohup.xxx 

第二步:啟動 beeline客戶端

執行命令: 

beeline  -u  jdbc:hive2://hadoop05:10000  -n  hadoop 

另外還有一種方式也可以去連線:先執行 beeline 

然後按圖所示輸入:!connect jdbc:hive2://hadoop02:10000 按回車,然後輸入使用者名稱,這個使用者名稱就是安裝 hadoop 叢集的使用者名稱,(圖應該是hadoop05,因為我hive裝在05)

最後進入客戶端就是為了方便的看到下圖的效果,橫豎對其的。

如果發現beeline連線不上,可能是spark版本出了問題,需要在hive的元資料庫中(mysql)修改一下spark的版本號

相關推薦

hive的HiveServer2/beeline配置使用

第一:修改 hadoop 叢集的 hdfs-site.xml 配置檔案:加入一條配置資訊,表示啟用 webhdfs cd /home/hadoop/apps/hadoop-2.7.5/etc/hadoop <property>       <name&g

oracle em企業管理器的安裝、配置相關問題

密碼 技術分享 分享 control spa alt .com 企業管理 gre 2017-05-10 一、配置ORACLE_UNQNAME環境變量 二、重建EM資料庫:emca -repos recreate 三、配置EM賬號密碼:DBSNMP、SYSMAN 四、配置EM

一個實驗搞定華為hybrid-vlan基本配置原理

華為 hybrid-vlan實驗拓撲:2. 實驗需求:PC1和PC3屬於VLAN10 PC2和PC4屬於VLAN20 PC5和PC6屬於VLAN30。VLAN10和20的成員都可以和VLAN30中PC5通信,但是VLAN10和VLAN20的成員之間不能通信(通過二層技術實現此需求,就是華為Hybrid

Python之路58-Django安裝配置一些基礎知識點

python目錄一、安裝Django二、創建工程三、創建app四、靜態文件五、模板路徑六、設置settings七、定義路由八、定義視圖九、渲染模板十、運行Django是一款Python的web框架一、安裝Djangopip3 install django安裝完成後C:\Python35\Script下面會生成

Linux:Tomcat配置設置開機自啟動

down %20 fig 選項 輸入 html download c-c erl 1、配置完成後 2、執行:source /etc/profile 3、啟動Tomcat服務器,tomcat對應的bin下面執行:./startup.sh(啟動/關閉命令:http://www.

debian下 Hadoop 1.0.4 集群配置運行WordCount

速度 虛擬 裏的 否則 ado 修改 安裝包 name 節點 說明:我用的是壓縮包安裝,不是安裝包 官網安裝說明:http://hadoop.apache.org/docs/r1.1.2/cluster_setup.html,繁冗,看的眼花...大部分人應該都不是按照這個來

Windows版本搭建安裝React Native環境配置相關問題

for undle 地址 data dmi tools github spa start http://www.cnblogs.com/aichenxy/p/5971613.html 此文檔整理參考地址: http://www.lcode.org/%E5%8F%B2%E4%

webstorm進行VisualSVN配置上傳項目到項目庫

als repos rep 重啟 https ges 應該 創建過程 clas 以前建站一直都是自己一個人,最近要做一個比較大的網站,尋思著利用svn在整個開發過程中會比較快,於是摸索著配置了一下。 首先,下載VisualSVN這個軟件,官網鏈接 https://www.

Java基礎軟件的安裝配置Javascript的運行

bsp 系統 script static ati pat ogr javascrip 安裝路徑 1.Jdk的安裝及環境變量配置: (1)計算機-屬性-高級系統設置。 (2)環境變量-系統變量-輸入變量名JAVA_HOME-輸入變量值C:\Pr

Nginx狀態信息(status)配置信息詳解

status;nginx;linux; Nginx狀態信息(status)配置及信息詳解 nginx與php-fpm一樣內建了一個狀態頁,對於想了解nginx的狀態以及監控nginx非常有幫助。為了後續的zabbix監控,我們需要先了解一下nginx的狀態頁。 Ngin

ReSharper 配置用法

青菜 精神 發展 發出 方便 str ace 搜索 微軟 1:安裝後,Resharper會用他自己的英文智能提示,替換掉 vs2010的智能提示,所以我們要換回到vs2010的智能提示 2:快捷鍵。是使用vs2010的快捷鍵還是使用 Resharper的快捷鍵呢?我是使用

JSPWiki安裝配置FCKEditor的集成

後來 manual tor edi lin fck base jsp .org 版本:JSPWiki-2.8.2 FCKeditor_2.6.3 安裝方法我參照:http://doc.jspwiki.org/2.4/wiki/Ins

bash 環境配置腳本

輸入 less expand six -a key source path osi bash是 Bourne Again Shell簡稱 ,從unix系統的sh發展而來 查看當前shellecho $SHELL查看系統支持的shellcat /etc/shells cd

hibernate之初學一對多和多對一配置使用

外鍵 ble dtd nat util gin doc 一對多 dialect 按查詢及存取速率來說的一對多用的相對多對一少一些,這裏只寫主要配置文件的代碼 首先是hibernate的配置文件 <!DOCTYPE hibernate-configuration PU

Sonar基礎配置使用

comm run utf-8 not module unique href 5.1 https 首先說下我的使用版本: SonarQube 6.4 下載地址:https://www.sonarqube.org/downloads/ sonar-scanner2.5.1下

jdk和adb配置電腦裝爽系統心得

etc pro 常識 pat msu tool 固態硬盤 需要 -s 1.雙系統安裝 我選擇安裝的windows10和Linux Mint 18.2索尼婭 首先我們需要先安裝win10,可以采用360壓縮直接見將win10鏡像解壓到u盤當做系統盤使用(lInux也是一樣)

Django學習(一)---基本配置創建項目、應用

cut 維護 onf response settings 通過 學習 clu render 安裝:在Django官網下載最新版Django然後通過pip安裝即可 一、創建項目 進入文件夾,打開cmd窗口,輸入django-admin startproject myblog(

SDK環境變量配置adb不是內部或外部命令原因分析

form 如何 環境變量配置 無法 設置 添加 and 是否 排除 一、 1、SDK下載:http://tools.android-studio.org/index.php/sdk/ 建議下載zip格式文件,下載解壓即可 2、在解壓的SDK文件,找到“platform-to

【基礎配置】Dubbo的配置使用

信息 pps 容器 版本號 註解開發 face 增加 tor 推送 1. Dubbo是什麽? Dubbo是一個分布式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。簡單的說,dubbo就是個服務框架,如果沒有分布式的需求,其實是不需要用

jprofiler+Linux+weblogic功能簡介,配置內存泄漏分析示例

客戶 cat color 筆記 自定義 r+ htm his 統計 jprofiler簡介: jprofiler的內存視圖部分可以提供動態的內存使用狀況更新視圖和顯示關於內存分配狀況信息的視圖。所有的視圖都有幾個聚集層並且能夠顯示現有存在的對象和作為垃圾回收的對象。 一、主