zoukankan      html  css  js  c++  java
  • 七 hive 安装

    1、准备环境

      centos 6.5

      apache-hive-3.1.2-bin.tar.gz

    2、解压  

     tar zxvf /opt/software/apache-hive-3.1.2-bin.tar.gz  -C /opt/module/
    

      

    3、环境变量

    修改环境变量:vi /etc/profile

    #hive
    export HIVE_HOME=/opt/module/apache-hive-3.1.2
    export PATH=$PATH:$HIVE_HOME/bin
    

      

      刷新配置:

    source /etc/profile
    

      

    4、测试hive执行是否成功

    hive version
    

      

    5、创建hive的hive-site.xml文件

    cd /opt/module/apache-hive-3.1.2/conf
    
    cp hive-default.xml.template hive-site.xml
    

      

    <configuration>
    <property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://localhost:3306/hive?useSSL=false</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>123456</value>
    </property>
    <property>
    <name>hive.metastore.schema.verification</name>
    <value>false</value>
    </property>
    </configuration>
    

      

    (存储分为:derby(内存性,适合测试,不建议上生产使用) 、mysql)

    注意修改连接mysql的用户名和密码

    6、打开mysql客户端,创建hive数据库

      

    create database hive;
    

      

    7、进入hive的lib目录,下载mysql连接包

     

    cd /opt/module/apache-hive-3.1.2/lib
    
    wget https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.47/mysql-connector-java-5.1.47.jar
    

      

    8、启动hadoop,hive需要hadoop来存储数据

    start-dfs.sh 
    start-yarn.sh
    

      

    9、初始化hive

      

    schematool -dbType mysql -initSchema
    

      

    10、进入hive的bin目录,启动hive

     

    cd /usr/local/hive/bin
    hive	//启动hive
    

      

    11、进入hive命令界面,创建一个数据库测试hive.

      

    create database test;
    

      

    打开hadoop的hdfs管理界面

    错误集锦

    com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)

    关键在: com.google.common.base.Preconditions.checkArgument 这是因为hive内依赖的guava.jar和hadoop内的版本不一致造成的。 检验方法:

    1、查看hadoop安装目录下share/hadoop/common/lib内guava.jar版本
    2、查看hive安装目录下lib内guava.jar的版本 如果两者不一致,删除版本低的,并拷贝高版本的 问题解决!

  • 相关阅读:
    HLG 1522 子序列的和【队列的应用】
    POJ 3273 Monthly Expense【二分】
    HDU 4004 The Frog's Games 【二分】
    POJ 2001 Shortest Prefixes【第一棵字典树】
    POJ 2823 Sliding Window【单调对列经典题目】
    HDU 1969 Pie 【二分】
    POJ 3125 Printer Queue【暴力模拟】
    POJ 3250 Bad Hair Day【单调栈】
    字典树【模板】
    验证码 Code
  • 原文地址:https://www.cnblogs.com/qk523/p/12468050.html
Copyright © 2011-2022 走看看