zoukankan      html  css  js  c++  java
  • Hive安装

    Hive安装

    1. 下载Hive

    下载地址:http://www.apache.org/dyn/closer.cgi/hive,先找一个下载源,然后再选择要下载的版本。我下载的是HiveHive-0.9.0
    2. 把Hive移动到/usr/hadoop目录下并解压

    hadoop@ubuntu:~/$ cp hive-0.9.0.tar.gz /usr/
    hadoop@ubuntu:~$ cd /usr
    hadoop@ubuntu:~$ tar -zxvf hive-0.9.0.tar.gz

    3. 用root用户给hive-0.9.0授权

    hadoop@ubuntu:~$ su -
    密码:
    root@ubuntu:~# cd /usr/hadoop/
    root@ubuntu:/usr/hadoop# sudo chown -R hadoop:hadoop hive

    4.添加hive-0.9.0环境变量 /etc/profile  如果你的环境变量再关闭终端恢复原样的话你还需要修改 ~/.bashrc(就是当前用户根目录下的.bashrc)修改内都是以下内容

     添加如下内容:

    复制代码
    export JAVA_HOME=/usr/java/jdk1.6
    export JRE_HOME=/usr/java/jdk1.6/jre
    export HADOOP_HOME=/usr/hadoop
    export HIVE_HOME=/usr/hive
    export HBASE_HOME=/usr/hbase
    export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:$HIVE_HOME/bin:$HBASE_HOME/bin
    复制代码

    5. 配置 Hive 配置文件

    a.配置 hive-conf.sh 在“/usr/hive/bin”目录下,“hive-conf.sh”,然后在里面添加下面内容。

    HADOOP_HOME=/usr/hadoop
    export HIVE_CONF_DIR=/usr/hive/conf

    b.配置 hive-default.xml 和 hive-site.xml 在“/usr/hive/conf”目录下,没有这两个文件

    将这四个文件都复制一份

    hive-default.xml.template
    hive-env.sh.template
    hive-exec-log4j.properties.template
    hive-log4j.properties.template

    把template去掉改名为

    hive-default.xml
    hive-env.sh
    hive-exec-log4j.properties
    hive-log4j.properties


     因为我们当前是 root 用户,所以还要把这些文件授权给 hadoop 用户。

    root@ubuntu:/usr/hive/conf# cp hive-default.xml.template hive-default.xml
    root@ubuntu:/usr/hive/conf# cp hive-site.xml.template hive-site.xml
    root@ubuntu:/usr/hive/conf# cp hive-exec-log4j.properties.template hive-exec-log4j.properties
    root@ubuntu:/usr/hive/conf# cp hive-log4j.properties.template hive-log4j.properties


    root@ubuntu:/usr/hive/conf# chown -R hadoop:hadoop hive-default.xml
    root@ubuntu:
    /usr/hive/conf# chown -R hadoop:hadoop hive-site.xml
    root@ubuntu:/usr/hive/conf# chown -R hadoop:hadoop hive-exec-log4j.properties
    root@ubuntu:/usr/hive/conf# chown -R hadoop:hadoop hive-log4j.properties

    root@ubuntu:
    /usr/hive/conf# ls -l

    备注: “hive-default.xml”用于保留默认配置,“hive-site.xml”用于个性化配置,可覆盖默认配置。

    6. 启动 Hive 此时切换用户至 hadoop 用户

    在命令行输入“hive”命令进行测试。

    hadoop@Master:/$ hive
    hadoop@Master:/$
    WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated. Please use org.apache.hadoop.log.metrics.EventCounter
    in all the log4j.properties files. Logging initialized using configuration in jar:file:/usr/hive/lib/hive-common-0.9.0.jar!/hive-log4j.properties Hive history file=/tmp/hadoop/hive_job_log_hadoop_201310110324_1567963012.txthive>

    解决的办法就是在 hive-log4j.properties 中将 log4j.appender.EventCounter 的值修改为 org.apache.hadoop.log.metrics.EventCounter,这样就不会报。该文件在“/home/hadoop/hive-0.9.0/conf”下面。

    hadoop@Master:/$ hive
    Logging initialized using configuration in file:/usr/hive/conf/hive-log4j.properties
    Hive history file=/tmp/hadoop/hive_job_log_hadoop_201310110324_1567963012.txt
    hive>
  • 相关阅读:
    Code Forces 650 C Table Compression(并查集)
    Code Forces 645B Mischievous Mess Makers
    POJ 3735 Training little cats(矩阵快速幂)
    POJ 3233 Matrix Power Series(矩阵快速幂)
    PAT 1026 Table Tennis (30)
    ZOJ 3609 Modular Inverse
    Java实现 LeetCode 746 使用最小花费爬楼梯(递推)
    Java实现 LeetCode 745 前缀和后缀搜索(使用Hash代替字典树)
    Java实现 LeetCode 745 前缀和后缀搜索(使用Hash代替字典树)
    Java实现 LeetCode 745 前缀和后缀搜索(使用Hash代替字典树)
  • 原文地址:https://www.cnblogs.com/mbailing/p/3364017.html
Copyright © 2011-2022 走看看