千家信息网

Hive部署

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,什么是 HiveHive 是一个翻译器,它可以将SQL语句翻译成一个 MapReduce 程序常见的数据分析引擎: Hive, Pig, Impala, Spark SQLHive 是一个基于Hado
千家信息网最后更新 2026年11月01日Hive部署

什么是 Hive
Hive 是一个翻译器,它可以将SQL语句翻译成一个 MapReduce 程序

常见的数据分析引擎: Hive, Pig, Impala, Spark SQL
Hive 是一个基于Hadoop 之上的数据分析引擎(数据仓库)

Hives HDFS
表 --------> 目录
数据 --------> 文件
分区 --------> 目录


环境部署:

部署前准备:

环境变量:vi ~/.bash_profile
HIVE_HOME=/root/training/apache-hive-2.3.0-bin
export HIVE_HOME

PATH=$HIVE_HOME/bin:$PATH
export PATH


嵌入式部署:
(1)使用Hive自带的Derby数据库来存储元信息
(2)Hive只支持一个连接
创建 conf/hive-site.xml




javax.jdo.option.ConnectionURL
jdbc:derby:;databaseName=metastore_db;create=true



javax.jdo.option.ConnectionDriverName
org.apache.derby.jdbc.EmbeddedDriver



hive.metastore.local
true



hive.metastore.warehouse.dir
file:///root/training/apache-hive-2.3.0-bin/warehouse



初始化MetaStore:
schematool -dbType derby -initSchema



远程模式(需要MySQL数据库):

1. 安装 MySQL数据库(此处省略)

2. 配置 hive-site.xml (JDBC的参数)





javax.jdo.option.ConnectionURL
jdbc:mysql://localhost:3306/hive?useSSL=false



javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver



javax.jdo.option.ConnectionUserName
hiveowner



javax.jdo.option.ConnectionPassword
Welcome_1


3. 把MySQL 数据库的驱动放到: Hive/lib 下

4. 初始化 MySQL数据库

老版本的hive 在第一次运行时自动初始化 MySQL数据库

新版本的hive 需要执行命令:

schematool -dbType mysql -initSchema







数据 数据库 引擎 数据分析 环境 目录 分析 仓库 信息 参数 变量 命令 嵌入式 常见 文件 模式 版本 程序 第一次 翻译器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海喔噻互联网科技有限公司 重庆互联网络科技 上海互联网科技有限公司 互联网 科技创新 高科技与互联网 北京互联网络科技有限公司 美国互联网前沿科技 哈尔滨秒房互联网科技有限公司 新华互联网科技2019 互联网经济与金融科技 互联网科技研发水平 互联网金融科技展 上海京穆互联网科技有限公司 元气玛特互联网科技公司是外包吗 互联网相关科技技术 江苏互联网科技小贷 广州互联网高科技取餐柜 互联网金融运营模式中的金融科技 互联网科技的前景 保山浩联互联网科技有限公司 咖啡豆 小马过河互联网科技 互联网在线教育科技创业 阿里互联网科技企业 互联网金融科技名词解释 中和天地互联网科技有限公司 每天都有哪些好的互联网科技 上海同邻互联网科技有限公司规模 艺电能源互联网科技有限公司招聘 互联网企业和网络科技有限公司
0