zoukankan      html  css  js  c++  java
  • hadoop入门学习系列之四hadoop的hive安装和配置

    tar -zxvf apache-hive-1.2.2-bin.tar.gz
    cd apache-hive-1.2.2-bin/conf/

    1. 创建hive-site.xml文件,添加以下内容:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

    <!-- Hive Execution Parameters -->
    <property>
    <name>hive.metastore.local</name>
    <value>true</value>
    </property>
    <property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://10.10.0.140:3306/hive?createDatabaseIfNotExist=true</value>
    </property>
    <property>
    <name>javax.jdo.option.ConnectionDriverName</name>
    <value>com.mysql.jdbc.Driver</value>
    </property>
    <property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>hadoopuser</value>
    </property>
    <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>123456</value>
    </property>

    </configuration>

    2. 修改hive-env.sh文件,

    export JAVA_HOME=/opt/softwares/jdk1.7.0_80
    export HADOOP_HOME=/opt/softwares/hadoop-2.6.5

    3. 修改/etc/profile文件

    export HIVE_HOME=/opt/softwares/apache-hive-1.2.2-bin
    export PATH=$PATH:$HIVE_HOME/bin

    source /etc/profile

    4. 把mysql的jdbc驱动的jar包移动到/apache-hive-1.2.2-bin/lib文件夹下,否则hive连接mysql的时候会报错。

    hive --service metastore

    hive --service hiveserver2

    执行hive

    会报一个jline错误

    要把hive下的jar包复制到hadoop目录下

    cp /opt/softwares/apache-hive-1.2.2-bin/lib/jline-2.12.jar /opt/softwares/hadoop-2.6.5/share/hadoop/yarn/lib
    把原来的jar包移除掉,不然不会生效
    mv jline-0.9.94.jar /tmp
     
  • 相关阅读:
    HttpWatch 有火狐版本?
    JQgrid的最新API
    jqgrid
    JSON的学习网站
    array创建数组
    Numpy安装及测试
    SQLite3删除数据_7
    SQLite3修改数据_6
    SQLite3查询一条数据_5
    SQLite3查询所有数据_4
  • 原文地址:https://www.cnblogs.com/lovefendi/p/7125386.html
Copyright © 2011-2022 走看看