Hive 1.2.1 本地模式安裝筆記

環(huán)境

  • ubuntu kylin 14.04
  • Hadoop 2.7.2
  • Hive 1.2.1

mysql 安裝與配置

  1. 安裝 mysql
sudo apt-get install cmake libncurses5-dev
sudo apt-get install mysql-server mysql-client -y

中途會(huì)彈出窗口要求用戶輸入 mysql 的 root 密碼

  1. 創(chuàng)建數(shù)據(jù)庫(kù)
    mysql -u root -p # 登錄 mysql
    CREATE DATABASE hivedb; # 創(chuàng)建數(shù)據(jù)庫(kù) hivedb

  2. 創(chuàng)建用戶并授權(quán)
    在 mysql 界面輸入以下命令:

CREATE USER 'hive'@'localhost' IDENTIFIED BY 'hive';
grant all privileges on *.* to 'hive'@'localhost' identified by 'hive';
flush privileges;

Hive 安裝與配置

  1. 安裝 Hive 1.2.1
    wget http://mirror.bit.edu.cn/apache/hive/stable/apache-hive-1.2.1-bin.tar.gz
    tar -zxvf apache-hive-1.2.1-bin.tar.gz # 解壓
    mv apache-hive-1.2.1-bin hive-1.2.1 # 重命名

  2. 配置環(huán)境變量
    我的hive安裝目錄在/home/hadoop/hive-1.2.1
    vim ~/.bashrc # 編輯此配置文件
    export HIVE_HOME=/home/hadoop/hive-1.2.1 # 在文件開頭添加此行
    在 PATH 和 CLASSPATH 中添加 hive,最終~/.bashrc環(huán)境變量如圖:

    ~/.bashrc設(shè)置截圖

  3. 修改 hive-env.sh
    cd hive-1.2.1/conf # 切換到配置文件目錄
    cp hive-env.sh.template hive-env.sh # 復(fù)制模板
    vim hive-env.sh # 編輯配置文件
    HADOOP_HOME=/home/hadoop/hadoop-2.7.2 # 設(shè)置 HADOOP_HOME路徑

  4. 修改 hive-site.xml
    cp hive-default.xml.template hive-site.xml # 復(fù)制模板
    vim hive-site.xml # 編輯配置文件

<property>
       <name>javax.jdo.option.ConnectionURL</name>
       <value>jdbc:mysql://localhost:3306/hivedb?createDatabaseIfNotExit=true</value>
       <description>JDBC connect string for a JDBC metastore</description>
   </property>
<property>
      <name>javax.jdo.option.ConnectionDriverName</name>
      <value>com.mysql.jdbc.Driver</value>
      <description>Driver class name for a JDBC metastore</description>
  </property>
<property>
      <name>javax.jdo.option.ConnectionUserName</name>
      <value>hive</value>
      <description>Username to use against metastore database</description>
  </property>
<property>
      <name>javax.jdo.option.ConnectionPassword</name>
      <value>hive</value>
      <description>password to use against metastore database</description>
  </property>
<property>
      <name>hive.exec.local.scratchdir</name>
      <value>/home/hadoop/hive-1.2.1/tmp</value>
      <description>Local scratch space for Hive jobs</description>
  </property>
<property>
      <name>hive.downloaded.resources.dir</name>
      <value>/home/hadoop/hive-1.2.1/tmp/resources</value>
      <description>Temporary local directory for added resources in the remote file system.</description>
  </property>

這個(gè)配置文件內(nèi)容比較多侨颈,建議用查找搜索配置選項(xiàng)

  1. 創(chuàng)建臨時(shí)目錄
    cd ~/hive-1.2.1
    mkdir -p tmp/resources

其他設(shè)置

  • 添加 mysql JDBC驅(qū)動(dòng)
    wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.39.tar.gz
    tar -zxvf mysql-connector-java-5.1.39.tar.gz # 解壓
    cp mysql-connector-java-5.1.39/mysql-connector-java-5.1.39-bin.jar ~/hive-1.2.1/lib

  • 替換 jline.jar 包
    cp ~/hive-1.2.1/lib/jline-2.12.jar ~/hadoop-2.7.2/share/hadoop/yarn/

  • 關(guān)閉防火墻
    service iptables stop
    chkconfig iptables off

關(guān)閉 selinux
修改/etc/selinux/conf
SELINUX=disabled
重啟生效


運(yùn)行測(cè)試

  • 啟動(dòng) Hadoop
    ./hadoop-2.7.2/sbin/start-all.sh

  • 啟動(dòng) Hive
    hive # 輸入命令測(cè)試

    hive測(cè)試


總結(jié)

安裝過(guò)程遇到了如下錯(cuò)誤:

錯(cuò)誤截圖1

錯(cuò)誤截圖2
  • 錯(cuò)誤分析
  1. 沒有安裝 mysql JDBC 驅(qū)動(dòng)
  1. mysql 沒有添加 hive 用戶
  2. 沒有啟動(dòng) Hadoop

以上錯(cuò)誤屬于粗心,大家不要學(xué)我 orz

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末糜值,一起剝皮案震驚了整個(gè)濱河市剂桥,隨后出現(xiàn)的幾起案子忠烛,更是在濱河造成了極大的恐慌,老刑警劉巖权逗,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件美尸,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡斟薇,警方通過(guò)查閱死者的電腦和手機(jī)师坎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)堪滨,“玉大人胯陋,你說(shuō)我怎么就攤上這事「は洌” “怎么了惶岭?”我有些...
    開封第一講書人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)犯眠。 經(jīng)常有香客問(wèn)我,道長(zhǎng)症革,這世上最難降的妖魔是什么筐咧? 我笑而不...
    開封第一講書人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮噪矛,結(jié)果婚禮上量蕊,老公的妹妹穿的比我還像新娘。我一直安慰自己艇挨,他們只是感情好残炮,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著缩滨,像睡著了一般势就。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上脉漏,一...
    開封第一講書人閱讀 51,521評(píng)論 1 304
  • 那天苞冯,我揣著相機(jī)與錄音,去河邊找鬼侧巨。 笑死舅锄,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的司忱。 我是一名探鬼主播皇忿,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼畴蹭,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了鳍烁?” 一聲冷哼從身側(cè)響起叨襟,我...
    開封第一講書人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎老翘,沒想到半個(gè)月后芹啥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡铺峭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年墓怀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卫键。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡傀履,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出莉炉,到底是詐尸還是另有隱情钓账,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布絮宁,位于F島的核電站梆暮,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏绍昂。R本人自食惡果不足惜啦粹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望窘游。 院中可真熱鬧唠椭,春花似錦、人聲如沸忍饰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)艾蓝。三九已至力崇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間赢织,已是汗流浹背餐曹。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留敌厘,地道東北人台猴。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親饱狂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子曹步,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容