Hive的安装配置

Hive的安装配置

安装前准备

下载Hive版本1.2.1:

1.[root@iZ28gvqe4biZ ~]# wget http://mirror.bit.edu.cn/apache/hive/stable/apache-hive-1.2.1-bin.tar.gz

解压hive:

1.[root@iZ28gvqe4biZ ~]#  tar -xvzf apache-hive-1.2.1-bin.tar.gz 

复制hive文件到/u01/bigdata/data/hive:

1.mv apache-hive-1.2.1-bin /u01/bigdata/data/hive

修改环境变量:

vim /etc/profile加入如下内容:

1.# set hive path
2.export HIVE_HOME=/u01/bigdata/data/hive
3.export PATH=$HIVE_HOME /bin:$PATH

刷新一下,. /etc/profile

整体的环境变量设置如图:

Hive配置

配置文件复制 :

1.[root@iZ28gvqe4biZ hive]# ls
2.bin conf examples hcatalog lib LICENSE NOTICE README.txt RELEASE_NOTES.txt scripts
3.[root@iZ28gvqe4biZ hive]# cd conf/
4.[root@iZ28gvqe4biZ conf]# ls
5.beeline-log4j.properties.template hive-exec-log4j.properties.template
6.hive-default.xml.template hive-log4j.properties.template
7.hive-env.sh.template ivysettings.xml
8.[root@iZ28gvqe4biZ conf]# cp hive-default.xml.template hive-default.xml
9.[root@iZ28gvqe4biZ conf]# cp hive-exec-log4j.properties.template hive-exec-log4j.properties
10.[root@iZ28gvqe4biZ conf]# cp hive-log4j.properties.template hive-log4j.properties
11.[root@iZ28gvqe4biZ conf]# cp beeline-log4j.properties.template beeline-log4j.properties
12.[root@iZ28gvqe4biZ conf]# cp hive-env.sh.template hive-env.sh

拷贝Mysql连接驱动:

下载mysql-connector-java.jar:

http://dev.mysql.com/downloads/connector/j/

或者

1.[root@iZ28gvqe4biZ ~]# wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.38.tar.gz

解压拷贝驱动:

1.[root@iZ28gvqe4biZ ~]# tar -zxvf mysql-connector-java-5.1.38.tar.gz 
2.[root@iZ28gvqe4biZ ~]# ls
3.apache-hive-1.2.1-bin.tar.gz jdk-8u72-linux-x64.rpm mysql-connector-java-5.1.38.tar.gz
4.hadoop-2.7.2.tar.gz mysql-connector-java-5.1.38
5.[root@iZ28gvqe4biZ ~]# cd mysql-connector-java-5.1.38/
6.[root@iZ28gvqe4biZ mysql-connector-java-5.1.38]# ls
7.build.xml COPYING mysql-connector-java-5.1.38-bin.jar README.txt
8.CHANGES docs README src
9.[root@iZ28gvqe4biZ mysql-connector-java-5.1.38]# cp mysql-connector-java-5.1.38-bin.jar /u01/bigdata/data/hive/lib/

修改配置文件

修改$HIVE_HOME/bin/hive-config.sh增加以下配置:vim $HIVE_HOME/bin/hive-config.sh

1.export JAVA_HOME=/usr/java/jdk1.8.0_72
2.export HADOOP_HOME=/u01/bigdata/data/hadoop
3.export HIVE_HOME=/u01/bigdata/data/hive

修改$HIVE_HOME/conf/hive-env.sh:vim $HIVE_HOME/conf/hive-env.sh

1.export HADOOP_HOME=/u01/bigdata/data/hadoop
2.export HIVE_CONF_DIR=/u01/bigdata/data/hive/conf

修改$HIVE_HOME/conf/hive-site.xml:vim $HIVE_HOME/conf/hive-site.xml

(暂定,不正确,请按照自己的实际来编写)

1. <property>
2. <name>hive.metastore.warehouse.dir</name>
3. <value>hdfs://master:9000/hive/warehouse</value>
4. </property>
5. <property>
6. <name>hive.exec.scratchdir</name>
7. <value>hdfs://master:9000/hive/scratchdir</value>
8. </property>
9. <property>
10. <name>hive.metastore.warehouse.dir</name>
11. <value>/u01/bigdata/data/hive/warehouse</value>
12. </property>
13. <property>
14. <name>hive.querylog.location</name>
15. <value>/u01/bigdata/data/hive/logs</value>
16. </property>
17. <property>
18. <name>javax.jdo.option.ConnectionURL</name>
19. <value>jdbc:mysql://master:3306/hivemeta?createDatabaseIfNotExist=true</value>
20. </property>
21. <property>
22. <name>javax.jdo.option.ConnectionDriverName</name>
23. <value>com.mysql.jdbc.Driver</value>
24. </property>
25. <property>
26. <name>javax.jdo.option.ConnectionUserName</name>
27. <value>hdp</value>
28. </property>
29. <property>
30. <name>javax.jdo.option.ConnectionPassword</name>
31. <value>hdp</value>
32. </property>

创建目录,并赋权

1.[root@iZ28gvqe4biZ ~]# hdfs dfs -mkdir /hive
2.[root@iZ28gvqe4biZ ~]# hdfs dfs -mkdir /hive/scratchdir
3.[root@iZ28gvqe4biZ ~]# hdfs dfs -mkdir /hive/warehouse
4.[root@iZ28gvqe4biZ ~]# hdfs dfs -chmod g+w /hive/scratchdir
5.[root@iZ28gvqe4biZ ~]# hdfs dfs -chmod g+w /hive/warehouse
6.[root@iZ28gvqe4biZ ~]# mkdir -p /u01/bigdata/data/hive/warehouse
7.[root@iZ28gvqe4biZ ~]# mkdir -p /u01/bigdata/data/hive/logs

Hive启动与测试

启动hive

1.[root@iZ28gvqe4biZ ~]# nohup hive --service metastore -v &

测试

1.[root@iZ28gvqe4biZ ~]#  hive
2.hive>

Hive的安装配置的更多相关文章

  1. 【转】hive简介安装 配置常见问题和例子

    原文来自:  http://blog.csdn.net/zhumin726/article/details/8027802 1 HIVE概述 Hive是基于Hadoop的一个数据仓库工具,可以将结构化 ...

  2. [Hive_2] Hive 的安装&配置

    0. 说明 在安装好 Hadoop 集群和 ZooKeeper 分布式的基础上装好 MySQL,再进行 Hive 安装配置 1. 安装 1.1 将 Hive 安装包通过 Xftp 发送到 /home/ ...

  3. Hive 组件安装配置

    下载和解压安装文件 基础环境和安装准备 Hive组件的部署规划和软件包路径如下: (1)当前环境中已安装 Hadoop全分布系统 (2)本地安装 MySQL数据库(账号 root,密码 Passwor ...

  4. Hive 2、Hive 的安装配置(本地MySql模式)

    一.前提条件 安装了Zookeeper.Hadoop HDFS HA  安装方法: http://www.cnblogs.com/raphael5200/p/5154325.html 二.安装Mysq ...

  5. Hive 3、Hive 的安装配置(本地derby模式)

    这种方式是最简单的存储方式,只需要在hive-site.xml做如下配置便可; $ vim hive-site.xml <configuration>   <property> ...

  6. Hive 4、Hive 的安装配置(远端MyMql模式)

    1.remote一体 这种存储方式需要在远端服务器运行一个mysql服务器,并且需要在Hive服务器启动meta服务.这里用mysql的测试服务器,ip位192.168.1.214,新建hive_re ...

  7. Hive的安装配置 & 基础指令

    Hive 基础命令

  8. Hive安装配置指北(含Hive Metastore详解)

    个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...

  9. Hive on Spark安装配置详解(都是坑啊)

    个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/p/a7f75b868568 简介 本文主要记录如何安装配置Hive on Sp ...

随机推荐

  1. <转>科普CPU Cache line

    转载于http://coolshell.cn/articles/10249.html CPU cache一直是理解计算机体系架构的重要知识点,也是并发编程设计中的技术难点,而且相关参考资料如同过江之鲫 ...

  2. Notepad++编译c++时使用的代码

    cmd /c "g++ -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe $(FULL_CURRENT_PATH)" 出现控制台.  NppExec ...

  3. Java集合框架:Set、List、Map等介绍

    目录 1.Java集合类基本概念 2.Java集合类架构层次关系 1.Java集合类基本概念 在编程中,常常需要集中存放多个数据.从传统意义上来讲,数组是我们一个很好的选择,前提是我们事先已经明确知道 ...

  4. CSS display:table属性用法- 轻松实现了三栏等高布局

    display:table:此元素会作为块级表格来显示(类似 <table>); display:table-cell属性指让标签元素以表格单元格的形式呈现,类似于td标签.目前IE8+以 ...

  5. python运维开发(十五)----JavaScript

    内容目录: HTML补充 javascript HTML补充 1.display标签 display的inline-block 属性会自动带3px的宽度 <span style="di ...

  6. aspx和razor的区别

    两者几乎都不懂,现在要选择一种,只能百度,然后一条一条看,也不知道诸位大神哪个说的对. 两个引擎语法完全不一样,性能上Asp.Net略占优势,语法糖则是razor的强项. 开发MVC3首选razor ...

  7. 强化一下,QDialog有专门的exec函数和finished信号,QWidget都没有

    http://blog.csdn.net/dbzhang800/article/details/6300519

  8. QT:窗口最小化时显示一个小浮标

    有些窗口在自身最小化时要在桌面上显示一个小浮标,让用户利用这个小浮标进行各种操作(例如迅雷的悬浮窗一样),我试着用QT实现一下这个功能. PS:本来以为这个功能很简单,却搞了我两个晚上,泪奔... 思 ...

  9. logstash 使用grok正则解析日志

    http://xiaorui.cc/2015/01/27/logstash%E4%BD%BF%E7%94%A8grok%E6%AD%A3%E5%88%99%E8%A7%A3%E6%9E%90%E6%9 ...

  10. NGUI 3.5过程(三)Button button

    写在前面:     本文将创建一个主要的Button.而且编写脚本,响应点击事件. 欢迎大家纠错.拍砖.原创非常辛苦,如有转载,请注明出处. Button -- button 在NGUI 3.5 里, ...