Note08:Hive-1.2.2安裝配置

安裝包下載安裝

[kevin@hadoop112 software]$ tar -zxvf apache-hive-1.2.2-bin.tar.gz -C /opt/module/
  • 改名
[kevin@hadoop112 module]$ mv apache-hive-1.2.1-bin/ hive-1.2.2

配置

  • 修改conf 目錄下的 hive-env.sh.template 名稱為 hive-env.sh
[kevin@hadoop112 hive-1.2.2]$ cd conf/
[kevin@hadoop112 conf]$ mv hive-env.sh.template hive-env.sh
  • 配置 hive-env.sh 文件
# 配置 HADOOP_HOME 路徑
export HADOOP_HOME=/opt/module/hadoop-2.7.2

# 配置 HIVE_CONF_DIR 路徑
export HIVE_CONF_DIR=/opt/module/hive-1.2.2/conf
  • 把Hive的元數(shù)據(jù)配置到MySQL

拷貝 mysql-connector-java-5.1.27-bin.jar 到/opt/module/hive-1.2.2/lib/

[kevin@hadoop112 conf]# cp /opt/software/mysql-libs-CentOS6/mysql-connector-java-5.1.48.jar /opt/module/hive-1.2.2/lib/

配置Metastore 到 MySQL(MySQL增加 metastore 數(shù)據(jù)庫(kù))

在/opt/module/hive-1.2.2/conf 目錄下創(chuàng)建一個(gè) hive-site.xml

[kevin@hadoop112 conf]$ touch hive-site.xml
[kevin@hadoop112 conf]$ vim hive-site.xml

根據(jù)官方文檔配置參數(shù),拷貝數(shù)據(jù)到 hive-site.xml 文件中

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>

    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://hadoop112:3306/metastore?createDatabaseIfNotExist=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>root</value>
        <description>username to use against metastore database</description>
    </property>

    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>000000</value>
        <description>password to use against metastore database</description>
    </property>

    <!-- Default 數(shù)據(jù)倉(cāng)庫(kù)在 hdfs 的位置 -->
    <property>
        <name>hive.metastore.warehouse.dir</name>
        <value>/user/hive/warehouse</value>
        <description>location of default database for the warehouse</description>
    </property>

</configuration>
  • 配置日志存儲(chǔ)位置
[kevin@hadoop112 conf]$ mv hive-log4j.properties.template hive-log4j.properties
[kevin@hadoop112 conf]$ vim hive-log4j.properties

# 修改
hive.log.dir=/opt/module/hive-1.2.2/logs
  • 信息顯示配置

顯示當(dāng)前數(shù)據(jù)庫(kù),以及查詢表的頭信息配置(列名)。

[kevin@hadoop112 conf]$ vim hive-site.xml
    <!-- 顯示表頭 -->
    <property>
        <name>hive.cli.print.header</name>
        <value>true</value>
    </property>

   <!-- 顯示庫(kù)名 -->
    <property>
        <name>hive.cli.print.current.db</name>
        <value>true</value>
    </property>

使用

  • 啟動(dòng)Hadoop集群
[kevin@hadoop112 hive-1.2.2]$ hadoop-cluster.sh start
  • 啟動(dòng)hive
[kevin@hadoop112 hive-1.2.2]$ bin/hive
  • 退出
hive (default)> quit;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 2.1 Hive安裝地址 1)Hive官網(wǎng)地址: http://hive.apache.org/ 2)文檔查看地址...
    臨時(shí)_01e2閱讀 366評(píng)論 0 0
  • 2.1 Hive安裝地址 1)Hive官網(wǎng)地址: http://hive.apache.org/ 2)文檔查看地址...
    碼農(nóng)GG閱讀 473評(píng)論 0 0
  • 一、Hive 介紹 二、準(zhǔn)備工作 三、Hive下載 四、Hive 安裝 五、Hive 啟動(dòng) 一、Hive 介紹 H...
    Ada54閱讀 2,093評(píng)論 0 7
  • HIVE是一個(gè)基于Hadoop的數(shù)據(jù)倉(cāng)庫(kù),適用于一些高延遲性的應(yīng)用。如果對(duì)延遲性要求比較高,則可以選擇Hbase。...
    夏無(wú)憂陽(yáng)閱讀 5,228評(píng)論 0 12
  • 東晉時(shí)期,戰(zhàn)火無(wú)處不在,先是八王之亂,在是王敦之亂,又是蘇峻之亂,許多世家大族都在這個(gè)時(shí)候沒(méi)落了。但王家依然是東...
    聆聽花開的聲音Candy閱讀 668評(píng)論 0 2

友情鏈接更多精彩內(nèi)容