zoukankan      html  css  js  c++  java
  • hive配置以及在启动过程中出现的问题

    一、hive配置

    1.安装环境

    在hadoop-1.2.1集群上安装hive-1.2.1

    2.将hive-1.2.1环境变量添加到PATH路径下

    使用如下命令打开配置文件

    nano /etc/profile

    在打开的配置文件里添加如下代码

    export HIVE_HOME=/opt/hive-1.2.1
    PATH=$HIVE_HOME/bin:$PATH

    3.配置hive-default.xml和hive-site.xml

    在/opt/hive-1.2.1/conf目录下没有这两个文件夹,只有一个hive-default.xml.template,复制hive-default.xml.template,命名为hive-default.xml。

    然后修改hive-default.xml文件里的内容,将默认的路径换成绝对路径,具体修改如下图:

    然后复制hive-default.xml,命名为hive-site.xml。

    在/opt/hive-1.2.1/conf只有hive-env.sh.template文件,复制hive-site.sh.template并命名为hive-site.sh,然后修改hive-site.sh文件权限,使用如下命令

    chmod u+x hive-env.sh

    4.配置hive-log4j.properties  

     在/opt/hive-1.2.1/conf目录下只有hive-log4j.properties.template文件,复制hive-log4j.properties.template并命名为hive-log4j.properties,命令如下

    cp hive-log4j.properties.template  hive-log4j.properties

    将log4j.appender.EventCounter=org.apache.hadoop.hive.shims.HiveEventCounter

    修改为:log4j.appender.EventCounter=org.apache.hadoop.log.metrics.EventCounter
    否则会出现警告:
    WARN conf.HiveConf: HiveConf of name hive.metastore.local does not exist
    WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated. Please use org.apache.hadoop.log.metrics.EventCounter in all the log4j.properties files.
    5.启动hive
    使用命令hive启动
     
    二、在启动过程中出现的问题
    1./tmp/hive文件权限问题
     
    解决方案:需要使用如下命令修改/tmp/hive文件权限
    hadoop fs -chmod -R 777 /tmp/hive

     2.找不到路径问题

    解决方案:需要按照上述步骤3来配置hive-default.xml和hive-site.xml文件。

  • 相关阅读:
    JDOJ 1090: 矩阵
    JDOJ 2236: Random Num
    浅谈区间DP
    NOIP 2006 能量项链
    小技巧—处理环形区间
    NOI 1995 石子合并
    洛谷 P5640 【CSGRound2】逐梦者的初心
    JDOJ 1101: 邦德I
    JDOJ 1104: 最佳挑水
    JDOJ 1098: 夏娜的菠萝包
  • 原文地址:https://www.cnblogs.com/JaneZSS/p/6193015.html
Copyright © 2011-2022 走看看