zoukankan      html  css  js  c++  java
  • Hive的安装与启动

    1、mysql的安装,目的是存放hive的元数据

    2、下载hive包,并进行解压

    3、配置文件hive-site.xml

    <configuration>
    <property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://hadoop100:3306/hive?createDatabaseIfNotExist=true</value>
    <description>JDBC connect string for a JDBC metastore</description>
    </property>
    
    <property>
    <name>javax.jdo.option.ConnectionDriverName</name>
    <value>com.mysql.jdbc.Driver</value>
    <description>Driver class name for a JDBC metastore</description>
    </property>
    
    <property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>root</value>
    <description>username to use against metastore database</description>
    </property>
    
    <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>root</value>
    <description>password to use against metastore database</description>
    </property>
    </configuration>

    4、 上传一个mysql的驱动jar包到hive的安装目录的lib,目的是数据链接

    5、添加环境配置

    1、配置HADOOP_HOME 和HIVE_HOME到系统环境变量中:/etc/profile
    2、source /etc/profile

    6、启动hive

    启动hive的服务:
    bin/hiveserver2 -hiveconf hive.root.logger=DEBUG,console
    
    上述启动,会将这个服务启动在前台,如果要启动在后台,则命令如下:
    nohup bin/hiveserver2 1>/dev/null 2>&1 &
    
    
    启动成功后,可以在别的节点上用beeline去连接
    ⦁    方式(1)
    bin/beeline  回车,进入beeline的命令界面
    输入命令连接hiveserver2
    beeline> !connect jdbc:hive2//mini1:10000
    (hadoop01是hiveserver2所启动的那台主机名,端口默认是10000)
    ⦁    方式(2)
    启动时直接连接:
    bin/beeline -u jdbc:hive2://mini1:10000 -n root
    
    接下来就可以做正常sql查询了
  • 相关阅读:
    Outdated Kotlin Runtime
    安装 intelliJ idea 。 快速学会kotlin
    配置lambda
    kotlin 安装 使用
    android stuidio 导入项目问题。
    下载 ....aar jitpack.io 打不开。
    android studio 汉化包 美化包
    安卓架构 视频
    剑指offer-把二叉树打印成多行
    剑指offer-整数中1出现的次数(从1到n整数中1出现的次数)
  • 原文地址:https://www.cnblogs.com/ywjfx/p/13237176.html
Copyright © 2011-2022 走看看