`
zcwfeng
  • 浏览: 98773 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

Hive两种模式安装

 
阅读更多
Hive两种模式安装
数据仓库工具,可以把Hadoop下的原始结构化数据变成Hive中的表。
  支持一种与SQL几乎完全相同的语言HiveQL,除了不支持更新、索引和事务。
  可以看成是从SQL到Map-Reduce的映射器。
  提供shell、JDBC/ODBC、thrift、Web等接口。
一、内嵌模式安装
  这样安装的元数据保持在内嵌的Derby数据库中,只能允许一个会话连接,只适用于简单的测试。
  1、解压Hive
[coder@h1 ~]$ tar -zxvf hive-0.10.0.tar.gz
  2、配置环境变量/etc/profile
    加入Hive的安装目录,并把Hive的bin目录配置到PATH
HIVE_HOME=/home/coder/hive-0.10.0
PATH=$HADOOP_INSTALL/bin:$PIG_INSTALL/bin:$JAVA_HOME/bin:$HIVE_HOME/bin:$PATH
    执行 source /etc/profile命令,使得配置生效
  3、新建Hive所需目录
    在HDFS上建立/tmp和/user/hive/warehouse目录,并赋予组用户写权限。这是Hive默认的数据文件存放目录,可以在hive-site.xml文件中配置。
[coder@h1 hadoop-0.20.2]$ bin/hadoop fs -mkdir /tmp
[coder@h1 hadoop-0.20.2]$ bin/hadoop fs -mkdir /user/hive/warehouse
[coder@h1 hadoop-0.20.2]$ bin/hadoop fs -chmod g+w /tmp
[coder@h1 hadoop-0.20.2]$ bin/hadoop fs -chmod g+w /user/hive/warehouse
  4、输入hive命令,出现类似下面的内容,说明安装成功。
[coder@h1 hadoop-0.20.2]$ hive
Logging initialized using configuration in jar:file:/home/coder/hive-0.10.0/lib/hive-common-0.10.0.jar!/hive-log4j.properties
Hive history file=/tmp/coder/hive_job_log_coder_201305072118_1272944282.txt
hive>
hive> show tables;
OK
Time taken: 24.479 seconds
hive> exit;
二、独立模式安装
  支持多用户会话,需要一个独立的元数据库,常用的是使用MySQL作为元数据库。
  1、启动MySQL
[root@h1 ~]# service mysqld start
Starting mysqld: [ OK ]
[root@h1 ~]#
  2、为Hive建立相应的MySQL账号
[root@h1 ~]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.66 Source distribution
Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create user 'hive' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'hive'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
[root@h1 ~]#
    然后从客户端用hive账号登陆MySQL
  3、建立Hive专用元数据库
mysql>create database hive;
  4、配置Hive
    在Hive安装目录的conf目录下,将hive-default.xml.template复制一份命名为:hive-site.xml
  修改以下内容,配置上mysql数据连接、驱动、用户名和密码
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
</property>
  5、把mysql的驱动包拷贝到Hive安装路径下的lib目录
  6、进入Hive,没报错说明独立模式安装成功
[coder@h1 ~]$ hive
Logging initialized using configuration in jar:file:/home/coder/hive-0.10.0/lib/hive-common-0.10.0.jar!/hive-log4j.properties
Hive history file=/tmp/coder/hive_job_log_coder_201305072212_717503278.txt
hive> show tables;
OK
Time taken: 24.783 seconds
hive> exit;
分享到:
评论

相关推荐

    07_尚硅谷大数据技术之Hive.doc

    ·课程中,Eclipse和IDEA这两种企业一线开发环境都使用到了 3.技术讲解更深入、更全面: ·课程共30天,715个知识视频小节,涉及主流Java使用的方方面面,全而不冗余 ·全程内容涵盖数据结构、设计模式、JVM内存...

    HA-Hive-Custom-Component:家庭助理配置单元组件的自定义版本

    有两种安装Hive自定义组件的方法,请参见下文。 HACS 推荐的方式是通过安装。 安装并设置HACS之后。 您只需要导航到HACS面板并选择集成。 这将显示并提供添加集成的选项,单击它,然后在显示的弹出窗口中搜索Hive。...

    Hadoop实战手册

    使用Mysql构建简单数据集市29#Mysql的两种引擎介绍29#创建一个数据表使用Hive cli 进行数据分析29#使用shell 编写Hsql 并使用HiveCli导出数据,使用Mysql命令加载到数据库中。29#使用crontab 新增每日运行任务定时器...

    hadoop学习路线

    1、对hadoop、zookeeper、hbase、hive、sqoop、flume、pig的理论体系有个系统...3、能够使用java语言、shell命令行两种方式操作hadoop、zookeeper、hbase、hive、sqoop等,进入公司可以直接上手工作,不需要二次培训

    基于Django框架,采用MTV模式,基于用户画像的电影推荐系统的设计与实现.zip

    两种东西,其一是IBM微软数据产品为代表的,其二是Hadoop+Hive+Apache Hive数据仓库软件有助于使用SQL读取,写入和管理驻留在分布式存储中的大型数据集。 可以将结构投影到已经存储的数据上。 提供了命令行工具和...

    Redash: 连接到任何数据源,轻松可视化和分享你的数据-python源码

    Redash: 连接到任何数据源,轻松可视化和分享你的数据Redash 是我们对以更适合我们的文化和使用模式的方式释放公司内部数据的看法。 在 Redash 之前,我们尝试使用传统的 BI 套件并发现了一组臃肿、技术上有挑战且...

    hadoop-mongodb:如何使用 SQL 查询 MongoDB

    使用 SQL 查询带有 HIVE 的 MongoDB 该... 在这个例子中,有两种模式: Shell 模式:您可以在交互式 shell 中编写查询 服务器模式:您可以启动服务器部分(Hadoop、Hive),客户端应用程序将使用 JDBC 驱动程序连接到此

    Hadoop实战(陆嘉恒)译

    Hive及Hadoop群11.1 Hive11.1.1 安装与配置Hive11.1.2 查询的示例11.1.3 深入HiveQL11.1.4 Hive小结11.2 其他Hadoop 相关的部分11.2.1 HBase11.2.2 ZooKeeper11.2.3 Cascading11.2.4 Cloudera11.2.5 Katta11.2.6 ...

    大数据教育平台方案.docx

    平台可用于两种模式,云平台模式和一体机模式。云平台模式通过互联网提供虚拟化服务,用过分配的账号进行使用。一体机用于学校内部自有网络,一体机模式的服务器在联网条件下可以下载或更新云平台中的更新内容。 ...

    狙剑V2008-0224

     专业模式中的修复功能更加强大,“狙剑”自带的系统终极修复功能可以将系统还原到初装状态,也就是刚安装完Windows系统后的状态。当修复后第一次重新启动时,硬件驱动还未安装,修复完成后可能会出现桌面空白、较...

    云数据库方案设计(1).doc

    云上的数据库需要有这两种数据库,来应对更多的用户应用需求。 与大数据平台的互访 大数据计算平台,例如Spark、HIVE等,需要支持大数据计算平台与数据库互访。以 大数据计算平台为中心,建立分析平台。 1. 大数据...

    云数据库方案设计.doc

    云上的数据库需要有这两种数据库,来应对更多的用户应用需求。 与大数据平台的互访 大数据计算平台,例如Spark、HIVE等,需要支持大数据计算平台与数据库互访。以 大数据计算平台为中心,建立分析平台。 1. 大数据...

    基于Hadoop的大数据处理系统.pdf

    ⼀般成功安装Hadoop并配置相关环境变量(主要是 JAVA_HOME和HADOOP_HOME)后即可进⼊该模式,⽽⽆需额外配置。该模式并没有充分发挥分布式计算的优势,因为集群中只有⼀台 主机,但是该模式下可以测试Hadoop及相关...

    云数据库方案设计.docx

    云上的数据库需要有这两种数据库,来应对更多的用户应用需求。 与大数据平台的互访 云数据库方案设计全文共6页,当前为第4页。大数据计算平台,例如Spark、HIVE等,需要支持大数据计算平台与数据库互访。以大数据...

    FusionInsightHD华为大数据平台.pdf

    Mapreduce 提供快速并⾏处理⼤量数据的能⼒,是⼀种分布式数据处理模式和执⾏环境。MapReduce是⼀种简化并⾏计算的编程模型,名字源于 该模型中的两项核⼼操作:Map和Reduce。Map将⼀个作业分解成为多个任务,...

    Hadoop硬实战 [(美)霍姆斯著][电子工业出版社][2015.01]_PDF电子书下载 带书签目录 高清完整版.rar )

    8.1 比较R 和MapReduce 集成的几种方法 8.2 R 基础知识 8.3 R 和Streaming 8.3.1 Streaming 和map-only R 技术点57 计算股票日平均值 8.3.2 Streaming、R 和完整的MapReduce 技术点58 计算股票的...

    Hadoop实战(第2版)

    9.3.3 K-means 和文本 9.3.4 其他Mahout clustering 算法 .9.4 本章小结第5 部分 驯服大象10 深入解析 Hive10.1 Hive 基础10.1.1 安装10.1.2 元存储10.1.3 数据库、表、分区和存储10.1.4 ...

    大数据技术概述.pdf

    第三种模式是图计算,有些应⽤场景⽐较适合图来建模,⽐如 地理信息系统(快递)、微博微信社交群体,⽹友是点,点赞就建⽴边,会发现哪些⼩朋友圈⽐较紧密。图计算代表软件:Google Pregel、GraphX、Giraph、Hma、...

    moor:Moor是Dart&Flutter易于使用的,React性的,类型安全的持久性库

    系泊是灵活:让我们用SQL和Dart编写查询,为两种语言提供流利的api。 您可以过滤和排序结果,也可以使用联接在多个表上运行查询。 您甚至可以使用复杂的sql功能,例如WITH和WINDOW子句。 :fire: 功能丰富:Moor内置...

Global site tag (gtag.js) - Google Analytics