一、安装方式(内嵌模式,本地模式远程模式)

安装环境以及前提说明:

Hive是依赖于hadoop系统的,因此在运行Hive之前需要保证已经搭建好hadoop集群环境。

本例中使用的hadoop版本为2.6.1,Hive版本为2.1.1版。

1.Hive的3种安装方式:

1)内嵌模式(元数据保存在内嵌的derby种,允许一个会话链接,尝试多个会话链接时会报错)

2)本地模式(本地安装mysql 替代derby存储元数据)

3)远程模式(远程安装mysql 替代derby存储元数据)

二、.本地模式安装

tar -zxvf apache-hive-2.1.1-bin.tar.gz

2.1在hive/conf/目录下创建hive-site.xml文件


增加连接MYSQL配置
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://132.232.78.83:3306/hive_class?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>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>1234</value>
</property>
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property>
</configuration>

3、将MYSQL的包加入到lib目录下

mysql-connector-java-5.1.38.jar

4、配置环境变量

export HIVE_HOME=/mnt/sata1/apache-hive-2.1.1-bin
export PATH=$PATH:$HIVE_HOME/bin

5、初始化数据库

 schematool -initSchema -dbType mysql

启动:

1、启动
hive --service metastore &
2、
hive

三、内嵌模式

安装步骤:
tar -zxvf apache-hive-2.1.1-bin.tar.gz
配置环境变量/etc/profile export HIVE_HOME=/yangfengbing/apache-hive-2.1.1-bin export PATH=$PATH:$HIVE_HOME/bin
初始化数据库
schematool -initSchema -dbType derby

最新文章

  1. Scrum Meeting 20161209
  2. mac osx get postgresql path
  3. 第四篇.Bootstrap网格系统偏移列和嵌套列
  4. 在uwp中复活常用的vb库函数
  5. Js脚本选取iframe中的元素
  6. BZOJ3836 : [Poi2014]Tourism
  7. OpenJudge 取数游戏
  8. ios 将Log日志重定向输出到文件中保存
  9. 代码规范-IAR设置
  10. 【IOS开发】《多线程编程指南》笔记
  11. WebService调用权限验证 SoapHeader
  12. 面向UI编程:ui.js 1.0 粗糙版本发布,分布式开发+容器化+组件化+配置化框架,从无到有的艰难创造
  13. 第11天:JS中变量、字符串基础知识
  14. Windows下Python环境的搭建
  15. Spring Security入门(1-9)Spring Security 的xml 命名空间配置
  16. caffe中train过程的train数据集、val数据集、test时候的test数据集区别
  17. spring-mvc(基础)
  18. hive防止数据被误删除
  19. Recurrent NN vs Recursive NN
  20. 【你的职业规划】web前端的职业发展方向及学习攻略【转载】

热门文章

  1. PyQt(Python+Qt)学习随笔:Model/View中的枚举类 Qt.MatchFlag的取值及含义
  2. baby sqli 联合查询加入数据 手工注入
  3. Mysql 存储过程(变量、定义条件、处理程序、光标、流程控制构造)
  4. buucitf-[极客大挑战 2020]Roamphp1-Welcome
  5. egg的基本使用
  6. git+pycharm结合使用
  7. 恕我直言,你可能连 GitHub 搜索都不会用 - 如何精准搜索的神仙技巧
  8. Fastjson 1.2.47 远程命令执行漏洞复现
  9. vue中的样式绑定
  10. [日常摸鱼]bzoj1038 [ZJOI2008]瞭望塔-模拟退火/几何