基於僞分佈式Hadoop搭建Hive平臺詳細教程

1、搭建環境的前提條件

  環境:Linux系統html

  Hadoop-2.6.0mysql

  MySQL 5.6sql

  apache-hive-2.3.7數據庫

  這裏的環境不必定須要和我同樣,基本版本差很少都ok的,所需安裝包和壓縮包自行下載便可。可是注意hive和hadoop都是2.x系列版本的。apache

  這裏提供一個我下載的hive版本的連接,讀者有須要能夠自取:http://mirror.bit.edu.cn/apache/hive/hive-2.3.7/分佈式

  這裏須要提早搭建好hadoop環境和MySQL環境,具體能夠看個人博客連接:Hadoop2.0僞分佈式平臺環境搭建Linux環境下MySQL 5.6安裝與配置----親測有效----純離線安裝oop

2、搭建的詳細步驟

1.使用mysql來存儲hive元數據

  將hive下載完成後解壓到指定目錄下,注意這裏的3.1版本改爲咱們前面的2.3版本便可。  spa

  

  登陸mysql3d

  

  創建hive用戶rest

  

  賦予hive用戶足夠權限

  

  刷新mysql的系統權限相關表

  

  重啓mysql服務,注意:這裏須要使用 service mysqld restart 這個命令

  

  使用hive用戶登陸mysql

  

  建立Hive專用元數據庫

  

2.配置hive

  建立配置文件hive-site.xml

  

  在xml輸入如下內容,這裏面的password是剛纔建立hive用戶的密碼,我這裏是123456

   

  把mysql的jdbc驅動包複製到hive的lib目錄下,下載網址https://dev.mysql.com/downloads/connector/j/,讀者若有須要可聯繫我私發。

  

  hive初始化

  

  初始化的結果

  

  配置PATH環境變量進入profile文件

   

  輸入如下內容

  

  修改配置文件hive-env.sh ,執行如下命令

   

  在hive-env.sh添加如下內容,這裏的jdk與hadoop版本視本身自己狀況而定。

  

3.啓動hive

  先開啓hadoop集羣,使用jps查看是否開啓

   

  啓動hive

   

  在Hive中建立表student

   

  關閉hive的話使用exit;便可

hive>exit;

  使用mysql查看

   

  顯示hive數據庫中的數據表

   

  查看hive的元數據信息

  

     

3、總結

  我這篇博文是基於MySQL和Hadoop僞分佈式搭建的一個hive平臺,在搭建的過程當中也遇到了一些問題,也請教了一些同事,最終成功搭建出來了,但願這篇博文可以對各位有所幫助。

相關文章
相關標籤/搜索