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
     
  • 相关阅读:
    grunt学习(二)——安装grunt及其插件
    grunt学习(一)——nodejs入门
    18个常用的网站性能测试工具
    JSTL(fn函数)
    为MySQL选择合适的备份方式
    Web开发者文档和手册
    为Ruby On Rails开发者准备的5款IDE
    量子统计
    【日常训练】【ACM】2019-10-27_ccpc2019秦皇岛
    poj 2686 Traveling by Stagecoach
  • 原文地址:https://www.cnblogs.com/lovefendi/p/7125386.html
Copyright © 2011-2022 走看看