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

    Hive安装

    1. 依赖hadoop(另有hadoop安装文档)

    执行程序运行在yarn上面,需要启动start-yarn.sh

    2. 先安装MySQL

      MySQL安装详见数据库MySQL之安装:https://www.cnblogs.com/botaoli/p/13881479.html

    3. 安装hive

    (1) 通过scp导入hive包

    (2) 配置环境变量(记得source /etc/profile)

             

    (3) 修改配置文件

    cd /home/bigdata/hive-1.2/conf

    cp hive-default.xml.template hive-site.xml

          

    (4) 修改hive-site.xml文件

    vi hive-site.xml

    只保留头部和一个configuration标签

          

    (5) 编辑hive-site.xml文件(copyhive教案中的内容)

    1)数据仓库位置

         <property>

    <name>hive.metastore.warehouse.dir</name>

    <value>/user/hive/warehouse</value>

    <description>location of default database for the warehouse</description>

    </property>

    2)表头信息显示

        <property>

      <name>hive.cli.print.header</name>

      <value>true</value>

    </property>

    <property>

      <name>hive.cli.print.current.db</name>

      <value>true</value>

    </property>

    3)日志信息配置

    在conf下创建hive-log4j.properties文件

    20行:hive.log.dir=/home/bigdata/hive1.2/logs

    4)数据保存在mysql中

       <property>

     <name>javax.jdo.option.ConnectionURL</name>

     <value>jdbc:mysql://hadoop1:3306/hive?characterEncoding=UTF-8</value>

    </property>

    <property>

    <name>javax.jdo.option.ConnectionDriverName</name>

    <value>com.mysql.jdbc.Driver</value>

    </property>

    <property>

    <name>javax.jdo.option.ConnectionUserName</name>

    <value>root</value>

    </property>

    <property>

    <name>javax.jdo.option.ConnectionPassword</name>

    <value>root</value>

    </property>

    (6) 通过scp进入hive目录下的lib包中,导入依赖jar

    mysql依赖包拷贝到lib下面

          

    (7) 进入hadoop目录查找对应的jline jar包

          

          

    (8) 为了让hadoop中的jline-0.9.94.jar和hive中的janino-2.7.6.jar保持一致,修改原有的jline-0.9.94.jar

          

    (9) 将hive中的janino-2.7.6.jar复制到hadoop目录中

          

          

    (10) 输入hive命令,数据库创建表成功代表成功(必须先启动Hadoop)

          

          

    注意:

    1. DBS 是存放数据库的地方

    2. TBLS 是存放表的地方

    3. COLUMNS_V2 是每张表的详情

    4. VERSION 是存放版本

    做自己的太阳,成为别人的光!
  • 相关阅读:
    Linux命令-chmod、chown和chgrp
    UUID是如何保证全局唯一的
    Java实现HTML转换为PDF的常见方法
    Java内存溢出详解
    Java 版本6下载大全
    spring 标签
    java 静态成员访问
    Java开发之@PostConstruct执行顺序
    Java集合和数组的区别
    集合转数组的toArray()和toArray(T[] a)方法
  • 原文地址:https://www.cnblogs.com/botaoli/p/13881344.html
Copyright © 2011-2022 走看看