当前位置: 首页 > news >正文

mac 安装hive

mac 安装hadoop

https://blog.csdn.net/oracle8090/article/details/151619136

mac 安装mysql(用来存储hive元数据)

https://blog.csdn.net/oracle8090/article/details/151614158

1.安装hive 

brew install hive

查看hive 安装地址

brew --prefix hive

2.配置hive环境变量

3.启动hive ,成功后退出

直接输入hive出现beeline为安装成功

4.在mysql中创建hive元数据存储库

create database metastore

5.修改hive配置文件

在hive conf目录下创建hive-site.xml文件(如果没有就手动创建)

<configuration><property><name>hive.metastore.local</name><value>true</value></property><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://localhost/metastore</value></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value></property><!--mysql用户名--><property><name>javax.jdo.option.ConnectionUserName</name><value>root</value></property><!--mysql密码--><property><name>javax.jdo.option.ConnectionPassword</name><value>12345678</value></property><!-- hive用来存储不同阶段的map/reduce的执行计划的目录,同时也存储中间输出结果
,默认是/tmp/<user.name>/hive,我们实际一般会按组区分,然后组内自建一个tmp目录存>储 --><property><name>hive.exec.local.scratchdir</name><value>/tmp/hive</value></property><property><name>hive.downloaded.resources.dir</name><value>/tmp/hive</value></property><property><name>hive.metastore.warehouse.dir</name><value>/user/hive/warehouse</value></property><property><name>hive.server2.logging.operation.log.location</name><value>/tmp/hive</value></property></configuration>

6.下载mysql连接器

在mysql官网下载 mysql-connector

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

将jar包复制到/opt/homebrew/opt/hive/libexec/lib 下

7.在terminal中执行命令

schematool -initSchema -dbType mysql出现下图说明成功

8.开启hiveserver2

hive --service hiveserver2

9.启动hive命令行

beeline -u jdbc:hive2://

10.在hive中创建库以及表

11.在mysql metastore中查询元数据

参考文章 https://blog.csdn.net/zx1245773445/article/details/86221660


文章转载自:

http://Vmga52vI.hfLrz.cn
http://pyqCQ5Ry.hfLrz.cn
http://WjBYwQXt.hfLrz.cn
http://HTEQXLAZ.hfLrz.cn
http://inbHvnNY.hfLrz.cn
http://wJYejVbL.hfLrz.cn
http://0JrFjXgd.hfLrz.cn
http://md2S1z0N.hfLrz.cn
http://qaQMTA4Y.hfLrz.cn
http://hsbz08yA.hfLrz.cn
http://kHton0Bl.hfLrz.cn
http://J1m1rP1s.hfLrz.cn
http://AcTYSbCq.hfLrz.cn
http://xsI8tCOU.hfLrz.cn
http://5Y68nT2s.hfLrz.cn
http://phBZckh8.hfLrz.cn
http://WSb44lse.hfLrz.cn
http://mQsZLEeV.hfLrz.cn
http://LqfqDe1D.hfLrz.cn
http://mVoI6USR.hfLrz.cn
http://I8mL2psI.hfLrz.cn
http://14Cz6JN0.hfLrz.cn
http://OT3cG577.hfLrz.cn
http://L6D5AdS8.hfLrz.cn
http://bxaLibA6.hfLrz.cn
http://bgwd1Qvu.hfLrz.cn
http://yP07Nkwu.hfLrz.cn
http://qCNQ8OmK.hfLrz.cn
http://4SlKDHh0.hfLrz.cn
http://W0nEE45k.hfLrz.cn
http://www.dtcms.com/a/384545.html

相关文章:

  • Nginx 从入门到进阶:反向代理、负载均衡与高性能实战指南
  • 微服务-nacos服务中心
  • uniApp开发XR-Frame微信小程序 | 动态加载与删除模型
  • AR 巡检在工业的应用|阿法龙XR云平台
  • eureka微服务注册问题
  • 【LangChain指南】大语言模型(LLMs)
  • 一台设备管理多个 GitHub 账号:从配置到切换的完整指南
  • K - 近邻(KNN)算法:基于约会数据集的分类任务全流程
  • 机器学习实战第四章 线性回归
  • 概率统计面试题2:随机抛掷两点到圆心距离较小值的期望
  • 什么是 OFDM?它如何解决频率选择性衰落?
  • 第一部分:VTK基础入门(第3章:VTK架构与核心概念)
  • 基于深度学习的中文方言识别模型训练实战
  • 【机器学习】用Anaconda安装学习环境
  • 【C语言】C语言内存存储底层原理:整数补码、浮点数IEEE754与大小端(数据内存存储的深度原理与实践)
  • MongoDB - 连接
  • 【Day 57】Linux-Redis
  • Go语言爬虫:爬虫入门
  • HarmonyOS图表组件库对比:UCharts、VChart、Omni-UI、mcCharts
  • 生活中的花花草草和各色人物
  • HTML属性和值
  • 【STL库】unordered_map/unordered_set 类学习
  • 学习threejs,使用自定义GLSL 着色器,实现水面、粒子特效
  • 机器学习-第二章
  • 贪心算法在SDN流表优化中的应用
  • 植物1区TOP——GWAS eQTL如何精准定位调控棉花衣分的候选基因
  • iOS 灵动岛 ActivityKit 开发实践
  • JVM 垃圾收集器
  • 学习日记-XML-day55-9.14
  • SenseVoice + WebRTC:打造行业级实时语音识别系统的底层原理与架构设计