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的版本 如果两者不一致,删除版本低的,并拷贝高版本的 问题解决!

  • 相关阅读:
    【解决】Windows7任务栏输入法图标无法显示
    【解决】任务栏中找不到语言栏
    SQL Server中根据起始星期计算星期数和周次数的函数
    SharePoint 2010 中如何配置同步配置文件
    如何禁止Windows系统自动安装驱动
    [要点总结]SharePoint 2010:如何配置表单认证(FBA)
    【解决】如何升级网站集内容数据库
    [解决]Office 2010不能同步文件到SharePoint
    羽毛球比赛规则简略版
    [转]SharePoint 2013中如何恢复“用不同用户登录”链接
  • 原文地址:https://www.cnblogs.com/qk523/p/12468050.html
Copyright © 2011-2022 走看看