四、hive安装
2024-10-10 09:48:05
一、安装方式(内嵌模式,本地模式远程模式)
安装环境以及前提说明:
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
最新文章
- Scrum Meeting 20161209
- mac osx get postgresql path
- 第四篇.Bootstrap网格系统偏移列和嵌套列
- 在uwp中复活常用的vb库函数
- Js脚本选取iframe中的元素
- BZOJ3836 : [Poi2014]Tourism
- OpenJudge 取数游戏
- ios 将Log日志重定向输出到文件中保存
- 代码规范-IAR设置
- 【IOS开发】《多线程编程指南》笔记
- WebService调用权限验证 SoapHeader
- 面向UI编程:ui.js 1.0 粗糙版本发布,分布式开发+容器化+组件化+配置化框架,从无到有的艰难创造
- 第11天:JS中变量、字符串基础知识
- Windows下Python环境的搭建
- Spring Security入门(1-9)Spring Security 的xml 命名空间配置
- caffe中train过程的train数据集、val数据集、test时候的test数据集区别
- spring-mvc(基础)
- hive防止数据被误删除
- Recurrent NN vs Recursive NN
- 【你的职业规划】web前端的职业发展方向及学习攻略【转载】
热门文章
- PyQt(Python+Qt)学习随笔:Model/View中的枚举类 Qt.MatchFlag的取值及含义
- baby sqli 联合查询加入数据 手工注入
- Mysql 存储过程(变量、定义条件、处理程序、光标、流程控制构造)
- buucitf-[极客大挑战 2020]Roamphp1-Welcome
- egg的基本使用
- git+pycharm结合使用
- 恕我直言,你可能连 GitHub 搜索都不会用 - 如何精准搜索的神仙技巧
- Fastjson 1.2.47 远程命令执行漏洞复现
- vue中的样式绑定
- [日常摸鱼]bzoj1038 [ZJOI2008]瞭望塔-模拟退火/几何