1.hive下载安装
 
   2.下载mysql安装
 
   3.以root用户进入mysql命令行:mysql -uroot -p(提示输入密码)
 
   4.创建hive的元数据库:create database metahive【元数据库名metahive】
 
   5.创建hive用户:create user hive@'localhost' identified by 'hive'【mysql中为hive专用的user名:hive,密码为:hive】
 
   6.赋予权限:grant all privileges on metahive.* to hive;flush privileges;
 
   7.登出root用户:quit;
 
   8.使用hive用户登录mysql:mysql -uhive -p(提示输入密码)
 
   【登录后,show databases;可以看到有metahive这一数据库,OK!】
 
   9.配置hive:【主要是hive-site.xml文件】
 
   9.1.将hive的conf文件夹中的hive-default.xml.template文件拷贝为hive-site.xml文件:cp hive-default.xml.template hive-site.xml
 
   9.2.配置hive-site.xml文件:vim hive-site.xml
 
   需要修改的property有如下几个:【由于hive默认的元数据库为其内置的derby数据库,要修改为mysql】
 
   <property>
 
   <name>javax.jdo.option.ConnectionURL</name>
 
   <value>jdbc:mysql://localhost:3306/元数据库名?createDatabaseIfNotExist=true</value>
 
   <description>JDBCconnectstringforaJDBCmetastore</description>
 
   </property>
 
   <property>
 
   <name>javax.jdo.option.ConnectionDriverName</name>
 
   <value>com.mysql.jdbc.Driver</value>
 
   <description>DriverclassnameforaJDBCmetastore</description>
 
   </property>
 
   <property>
 
   <name>javax.jdo.option.ConnectionUserName</name>
 
   <value>mysql中为hive专用的用户名</value>
 
   <description>usernametouseagainstmetastoredatabase</description>
 
   </property>
 
   <property>
 
   <name>javax.jdo.option.ConnectionPassword</name>
 
   <value>123456</value>
 
   <description>passwordtouseagainstmetastoredatabase</description>
 
   </property>
 
   10.配置完后注意在/etc/profile(或者redhat OS下的。bash_profile和ubuntu OS下的。bashrc)中添加HIVE_HOME(hive安装路径下bin的上一层)
 
   以上步骤的顺序是没有严格要求的,至此,算是安装配置完毕,下面进入测试阶段
 
   11.进入hive cli:命令行输入hive
 
   12.在hive中建测试表test:create table test(id int,name string)row format delimited fields terminated by '\t' lines terminated by '\n' stored as textfile;托福答案     www.qcwyo68.com

使用mysql作为hive的元数据库的更多相关文章

  1. 1 复习ha相关 + weekend110的hive的元数据库mysql方式安装配置(完全正确配法)(CentOS版本)(包含卸载系统自带的MySQL)

    本博文的主要内容是: .复习HA相关 .MySQL数据库 .先在MySQL数据库中建立hive数据库 .hive的配置 以下是Apache Hadoop HA的总结.分为hdfs HA和yarn HA ...

  2. 一脸懵逼学习Hive的元数据库Mysql方式安装配置

    1:要想学习Hive必须将Hadoop启动起来,因为Hive本身没有自己的数据管理功能,全是依赖外部系统,包括分析也是依赖MapReduce: 2:七个节点跑HA集群模式的: 第一步:必须先将Zook ...

  3. Hive 之元数据库的三种模式

    Hive 介绍 http://www.cnblogs.com/sharpxiajun/archive/2013/06/02/3114180.html Hive的数据类型和数据模型 http://www ...

  4. mac安装Hadoop,mysql,hive,sqoop教程

    在安装Hadoop,mysql,hive之前,首先要保证电脑上安装了jdk 一.配置jdk 1. 下载jdk http://www.oracle.com/technetwork/java/javase ...

  5. schematool -dbType mysql -initSchema hive startup failed...try this

    schematool -dbType mysql -initSchema hive startup failed

  6. mysql 和 hive 和分布式zookeeper和HBASE分布式安装教程

    一,mysql 安装mysql5.7完整教程1. yum -y install mysql-server直接执行语句后等待就好已安装: mysql-community-server.x86_64 0: ...

  7. Sqoop使用,mysql,hbase,hive等相互转换

    Sqoop 是一款用来在不同数据存储软件之间进行数据传输的开源软件,它支持多种类型的数据储存软件. 安装 Sqoop 1.下载sqoop并加mysql驱动包 http://mirror.bit.edu ...

  8. SparkSql实现Mysql到hive的数据流动

    今天去面试了一波,因为调度系统采用了SparkSql实现数据从Mysql到hive,在这一点上面试官很明显很不满我对于Spark的理解,19年的第一个面试就这么挂了. 有问题不怕,怕的是知道了问题还得 ...

  9. 从MySQL到Hive,数据迁移就这么简单

    使用Sqoop能够极大简化MySQL数据迁移至Hive之流程,并降低Hadoop处理分析任务时的难度. 先决条件:安装并运行有Sqoop与Hive的Hadoop环境.为了加快处理速度,我们还将使用Cl ...

随机推荐

  1. 怒刷BZOJ记录(一)1001~1037

    我实在是太弱了...不滚粗只能刷BZOJ了...这里来记录每天刷了什么题吧. 2015-7-9 : 1001[BeiJing2006]狼抓兔子                 | 最大流练习(呃..其 ...

  2. 【转】 Android的NDK开发(1)————Android JNI简介与调用流程

    原文网址:http://blog.csdn.net/conowen/article/details/7521340 ****************************************** ...

  3. 关于Linux

    这是一个2B让我写的关于Linux的一点东西. 其实我对Linux一直都是持有一种很尊敬的态度,作为一个非商业性的操作系统,能够成长成这样简直是不可思议,有一种Dota在游戏界的感觉,很让人佩服.但是 ...

  4. [Locked] Group Shifted Strings

    Group Shifted Strings Given a string, we can "shift" each of its letter to its successive ...

  5. 怎么用copy关键字

    出题者简介: 孙源(sunnyxx),目前就职于百度 整理者简介:陈奕龙,目前就职于滴滴出行. 转载者:豆电雨(starain)微信:doudianyu 用途: NSString.NSArray.NS ...

  6. 一个美国小券商的生存之道Tradestation

    转自:证券时报记者 张欣然 桂衍民 中国互联网金融的口号喊了十几年,众多证券公司仍然苦于找不到新的蓝海,研究大西洋彼岸的美国TradeStation公司的业务模式,也许对国内的证券公司会有一些启迪. ...

  7. 深入了解JavaScript中的for循环

    在ECMAScript5中,有三种for循环,分别是: 简单for循环 for-in forEach 在ES6中,新增了一种循环 for-of 简单for循环 const arr = [1, 2, 3 ...

  8. NGUI对象跟随鼠标拖拽移动

    public Camera WNGUICamera; Vector3 _WoldPosition;//指针的初始位置 // Vector3 _WoldAng; Vector3 WscreenSpace ...

  9. Unity3D 集成 Face++ FacePlusPlus httpClient http协议 byte数组转string

    //開始由于要实现跨平台.考虑过用curl封装c++的dll(android *.so)的方式,在c#Dllimport实现 //后来发现Unity3D本身支持http协议.且face++的api都是 ...

  10. EditText 密码属性

    <EditText android:id="@+id/et_password" android:layout_width="match_parent" a ...