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

    1. 下载Hive

    下载地址:http://www.fayea.com/apache-mirror/hive/,我下载的是HiveHive-0.9.0(http://www.fayea.com/apache-mirror/hive/hive-0.9.0/hive-0.9.0.tar.gz)。

    2. 把Hive移动到/home/hadoop目录下并解压

    hadoop@ubuntu:~/下载$ mv hive-0.9.0.tar.gz /home/hadoop/
    hadoop@ubuntu:~$ cd /home/hadoop/
    hadoop@ubuntu:~$ tar -zxvf hive-0.9.0.tar.gz 

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

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

    4.添加hive-0.9.0环境变量
    /etc/profile
    /home/hadoop/.bashrc
    /home/hadoop/hive-0.9.0/conf/hive-env.sh
    在以上三个文件中添加如下内容:

    复制代码
    #set java environment
    HIVE_HOME=/home/hadoop/hive-0.9.0
    HADOOP_HOME=/home/hadoop/hadoop-1.1.1
    JAVA_HOME=/home/hadoop/jdk1.7.0
    PATH=$JAVA_HOME/bin:$HIVE_HOME/bin:$HADOOP_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$HIVE_HOME/lib:$JAVA_HOME/lib/tools.jar
    export HADOOP_HOME
    export JAVA_HOME
    export HIVE_HOME
    export PATH
    export CLASSPATH 
    复制代码

    5. 配置 Hive 配置文件
    a.配置 hive-conf.sh
    在“/home/hadoop/hive-0.9.0/bin”目录下,“hive-conf.sh”,然后在里面添加下面内容。

    复制代码
    #set java environment
    HIVE_HOME=/home/hadoop/hive-0.9.0
    HADOOP_HOME=/home/hadoop/hadoop-1.1.1
    JAVA_HOME=/home/hadoop/jdk1.7.0
    PATH=$JAVA_HOME/bin:$HIVE_HOME/bin:$HADOOP_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$HIVE_HOME/lib:$JAVA_HOME/lib/tools.jar
    export HADOOP_HOME
    export JAVA_HOME
    export HIVE_HOME
    export PATH
    export CLASSPATH 
    复制代码

    b.配置 hive-default.xml 和 hive-site.xml
    在“/home/hadoop/hive-0.9.0/conf”目录下,没有这两个文件,只有一个“hive-default.xml.template”,所以我们要复制两个“hive-default.xml.template”,并分别命名为“hive-default.xml”和“hive-site.xml” 因为我们当前是 root 用户,。所以还要把两个的文件的授权给 hadoop 用户。

    root@ubuntu:/home/hadoop/hive-0.9.0/conf# cp hive-default.xml.template hive-default.xml
    root@ubuntu:/home/hadoop/hive-0.9.0/conf# chown -R hadoop:hadoop hive-default.xml
    root@ubuntu:/home/hadoop/hive-0.9.0/conf# cp hive-default.xml.template hive-site.xml
    root@ubuntu:/home/hadoop/hive-0.9.0/conf# chown -R hadoop:hadoop hive-site.xml
    root@ubuntu:/home/hadoop/hive-0.9.0/conf# ls -l

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

    6. 启动 Hive
    此时切换用户至 hadoop 用户,在命令行输入“hive”命令进行测试。

    hadoop@ubuntu:~$ hive
    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:/home/hadoop/hive-0.9.0/lib/hive-common-0.9.0.jar!/hive-log4j.properties
    Hive history file=/tmp/hadoop/hive_job_log_hadoop_201303041031_876597921.txt
    hive>

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

    hadoop@ubuntu:~$ hive
    Logging initialized using configuration in file:/home/hadoop/hive-0.9.0/conf/hive-log4j.properties
    Hive history file=/tmp/hadoop/hive_job_log_hadoop_201303041047_1435676231.txt
    hive>  
  • 相关阅读:
    Flutter
    Flutter
    Flutter
    使用Sublime Text 3作为React Native的开发IDE
    新建React Native项目步骤
    【一些容易忘记的node的npm命令】【收集】
    前端异步的一种方法库:axios
    【react】兄弟组件的通信方式,传统非redux
    【js】关于闭包和匿名函数
    【js】手机浏览器端唤起app,没有app就去下载app 的方法
  • 原文地址:https://www.cnblogs.com/onetwo/p/4233750.html
Copyright © 2011-2022 走看看