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

    前提:hadoop集群等全部安装配置完毕,该安装都是基于我之前的配置环境。hive只需要在一个节点安装即可。

    1、apache-hive-2.1.1-bin.tar.gz扔到虚拟机/data上面,解压,配置环境
    HIVE_HOME=/data/apache-hive-2.1.1-bin
    PATH=“$PATH:/data/apache-hive-2.1.1-bin/bin”
    mysql-connector-java-5.1.17.jar包放在/data/apache-hive-2.1.1-bin/lib下面

    2、测试
    hive -version
    hive --version

    3、配置文件hive-site.xml
    进入文件:cd /data/apache-hive-2.1.1-bin/conf
    拷贝一份文件:cp hive-default.xml.template hive-site.xml
    编辑文件:gedit hive-site.xml
    替换内容:${system:java.io.tmpdir} --> /home/yhj/hive -->不生成临时文件夹,直接放到家目录的hive里面
    基于这条配置文件来创建文件夹:mkdir -p /home/yhj/hive/yhj
    ${system:user.name} --> yhj
    自带数据库derby配置文件的参数:
    <property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:derby:;databaseName=metastore_db;create=true</value>
    </property>
    <property>
    <name>javax.jdo.option.ConnectionDriverName</name>
    <value>org.apache.derby.jdbc.EmbeddedDriver</value>
    </property>
    <property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>APP</value>
    </property>
    <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>mine</value>
    </property>
    mysql数据库配置文件的参数:
    <property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://192.168.110.1:3306/hive</value> #hive是数据库名称,就是你在mysql里面创建的数据库
    </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>

    4、启动hadoop集群

    5、初始化schame数据库
    进入文件夹:cd /home/yhj/hive
    初始化:
    给本地虚拟机上初始化数据库:
    schematool -initSchema -dbType derby --> metastore_db
    给mysql初始化数据库:
    schematool -initSchema -dbType mysql
    格式化不成功:
    mysql添加权限:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
    FLUSH PRIVILEGES --> 权限刷新

    6、进入hive控制台:
    hive

    7、(一般用mysql数据库)基本操作:
    cmd控制台进入mysql:
    创建数据库hive:create database hive;
    进入数据库:use hive;
    查看数据库:select * from dbs; -->没有schema之前都没有这个数据库
    查看数据表:select * from tbls; -->没有schema之前都没有这个表
    存放数据类型信息:select * from columns_v2

  • 相关阅读:
    帝国cms7.0 内容页控制简介字数!
    帝国cms后台 不同栏目发布字段不同
    帝国cms7.0 列表模板调用本栏目缩略图
    戏说三国战纪
    灵动标签调用指定专题
    帝国cms7.0调用出栏目下的东西
    任天堂的游戏之路
    DC游戏《斑鸠》原创赏析[转载]
    一,PHP 语法
    给自己的网站加入“保存到桌面”的按钮
  • 原文地址:https://www.cnblogs.com/bsfl-study/p/9258048.html
Copyright © 2011-2022 走看看