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

hadoop -hive 安装

1.下载hive

http://archive.apache.org/dist/hive/hive-3.1.3/apache-hive-3.1.3-bin.tar.gz

2.解压/usr/app 目录

tar -zxvf apache-hive-3.1.3-bin.tar.gz -C /usr/app

3.设置软连接

ln -s /usr/app/apache-hive-3.1.3-bin /usr/app/hive

4.修改/usr/app/hive/conf/hive-env.sh 文件

#hadoop 目录
export HADOOP_HOME=/usr/app/hadoop
#hive 配置文件目录
export HIVE_CONF_DIR=/usr/app/hive/conf
#hive 依赖目录
export HIVE_AUX_JARS_PATH=/usr/app/hive/lib

5.修改/usr/app/hive/conf/hive-site.xml 目录

<configuration><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://mysql:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=false&amp;useUnicode=true&amp;characterEncoding=UTF-8</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>123456</value></property><!-- hive 对外暴露地址--><property><name>hive.server2.thrift.bind.host</name><value>node1</value></property><!-- 暴露 远程hive 元数据链接  其他hive 如果使用这个元数据 只需要在 hive-site.xml 配置该属性 --><property><name>hive.metastore.uris</name><value>thrift://node1:9083</value></property><!--关闭远程元数据校验 --><property><name>hive.metastore.event.db.notification.api.auth</name><value>false</value></property></configuration>

6.mysql 创建hive 数据库库

CREATE DATABASE hive CHARSET UTF8;

7.执行元数据库初始化命令:

cd /usr/app/hive
bin/schematool -initSchema -dbType mysql -verbos

初始化成功后,会在MySQL的hive库中新建74张元数据管理的表。

确保Hive文件夹所属为hadoop用户
创建一个hive的日志文件夹:

mkdir /export/server/hive/logs

9.启动元数据管理服务(必须启动,否则无法工作)

前台启动:bin/hive --service metastore 
后台启动:nohup bin/hive --service metastore >> logs/metastore.log 2>&1 &

10.启动客户端

Hive Shell方式(可以直接写SQL): bin/hive
Hive ThriftServer方式(不可直接写SQL,需要外部客户端链接使用): bin/hive --service hiveserver2
http://www.lryc.cn/news/191207.html

相关文章:

  • 小迈物联网网关对接串口服务器[Modbus RTU]
  • Java版本+企业电子招投标系统源代码+支持二开+招投标系统+中小型企业采购供应商招投标平台
  • Vue3中reactive, onMounted, ref,toRaw,conmpted 使用方法
  • 有哪些免费的PPT模板网站,推荐这6个PPT模板免费下载网站!
  • 剧院建筑三维可视化综合管控平台提高安全管理效率
  • “过度炒作”的大模型巨亏,Copilot每月收10刀,倒赔20刀
  • 顺序表经典的OJ题
  • video_topic
  • uniapp获取公钥、MD5,‘keytool‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  • Jetson Orin NX 开发指南(5): 安装 OpenCV 4.6.0 并配置 CUDA 以支持 GPU 加速
  • Spring Security 6.x 系列【67】认证篇之安装 ApacheDS
  • 理解线程池源码 【C++】面试高频考点
  • BP神经网络应用案例
  • 日常学习记录随笔-大数据之日志(hadoop)收集实战
  • 【云计算】相关解决方案介绍
  • 攻防世界题目练习——Crypto密码新手+引导模式(二)(持续更新)
  • LeetCode【1】两数之和
  • 【运维笔记】VMWare 另一个程序已锁定文件的一部分,进程无法访问
  • [Springboot]统一响应和异常处理配置
  • Redis第四五六章 持久化事务主从复制
  • 【强烈推荐】免费的PDF工具,包括PDF拆分/分割、转WORD等功能的免费在线软件工具,救了大命,找了半天什么pdf365、福xipdf、还有哔果pdf全是打着免费名义收费,烦死了
  • SpringMVC源码分析(二)启动过程之RequestMappingHandlerMapping分析
  • KWin、libdrm、DRM从上到下全过程 —— drmModeAddFBxxx(7)
  • 2023 年 Arm A-Profile 架构发展
  • 2023年09月 C/C++(五级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • CentOS系统/root根目录扩容(扩展逻辑卷)
  • 苍穹外卖(三) 员工分页及技术实现细节
  • 二进制部署MySQL8.0
  • 全力以赴,火山引擎边缘云代表团出战亚运会
  • WPF页面向后端传参