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

Hive的安装与配置

一、配置Hadoop环境

先看看伪分布式下的集群环境有没有错误的情况:

输入命令:start-all.sh
jps查看伪分布式的所有进程是否完善

二、解压并配置Hive

Hive压缩包→ https://pan.baidu.com/s/1eOF_ICZV8rV-CEh3nX-7Xw 提取码: m31e 复制这段内容后打开百度网盘手机App,操作更方便哦

  • 放在/opt/soft目录下

  • 改名为hive312

  1. 编辑配置文件

  • 打开/opt/soft/hive312/conf/目录:cd /opt/soft/hive312/conf/

  • 创建 hive-site.xml文件:touch hive-site.xml

[root@hadoop3 opt]# cd /opt/soft/hive312/conf/
[root@hadoop3 conf]# touch hive-site.xml
[root@hadoop3 conf]# vim hive-site.xml 

配置文件

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration><property><name>hive.metastore.warehouse.dir</name><value>/opt/soft/hive312/warehouse</value></property><property><name>hive.metastore.db.type</name><value>mysql</value></property><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://192.168.153.134:3306/hive139?createDatabaseIfNotExist=true</value></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.cj.jdbc.Driver</value></property><property><name>javax.jdo.option.ConnectionUserName</name><value>root</value></property><property><name>javax.jdo.option.ConnectionPassword</name><value>123123</value></property><property><name>hive.metastore.schema.verification</name><value>false</value><description>关闭schema验证</description></property><property><name>hive.cli.print.current.db</name><value>true</value><description>提示当前数据库名</description></property><property><name>hive.cli.print.header</name><value>true</value><description>查询输出时带列名一起输出</description></property>
</configuration>

Tips:

下面这些需要根据进行更改。

  1. 检查系统guava版本

# 返回空值,说明没有安装
# 这里的路径是 hive312/lib 目录下
[root@hadoop3 conf]# ls ../lib/ | grep guava

我这里自带的是guava-19,为了防止版本问题导致安装失败,将其进行删除后重新安装。

# 删除guava-19
[root@hadoop3 conf]# rm -f ../lib/guava-19.0.jar# 查找hadoop下的guava jar包
[root@hadoop3 conf]# find /opt/soft/hadoop313/ -name guava*# 将查找到的hadoop下的guava jar包拷贝到hive目录下
[root@hadoop3 conf]# cp /opt/soft/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar ../lib/

  1. 更新MySQL的jar包

在hive312下面添加一个mysql-connector-java jar包

初始化MySQL

 [root@hadoop3 conf]# schematool -dbType mysql -initSchema

三、启动hive

输入hive命令启动服务

打开可视化窗口,可以看到我们新建的数据库。

启动mr历史服务器

 [root@hadoop3 conf]# mr-jobhistory-daemon.sh start historyserver

端口号19888中可以看到历史命令

http://www.lryc.cn/news/9997.html

相关文章:

  • 关于医院医用医疗隔离电源系统应用案例的分析探讨
  • 【LeetCode】剑指 Offer 07. 重建二叉树 p62 -- Java Version
  • ERROR 1114 (HY000): The table ‘tt2‘ is full
  • 考了PMP证后工资大概是多少 ?(含pmp资料)
  • 基于国产龙芯 CPU 的气井工业网关研究与设计(一)
  • 40/365 javascript 数据类型
  • 后勤管理系统—服务台管理功能
  • Spring Boot 是什么,应该如何学习,有哪些优缺点
  • 使用yolov5和强化学习训练一个AI智能欢乐斗地主(一)
  • C++ 浅谈之 AVL 树和红黑树
  • 【Kotlin】Kotlin函数那么多,你会几个?
  • 饲养员喂养动物-课后程序(JAVA基础案例教程-黑马程序员编著-第四章-课后作业)
  • 数据分析:消费者数据分析
  • Transformer论文阅读:ViT算法笔记
  • Android基础练习解答【2】
  • k8s 搭建
  • 安全运维之mysql基线检查
  • 跨境电商卖家敦煌、雅虎、乐天、亚马逊测评自养号的重要性!
  • Python 之 Matplotlib xticks 的再次说明、图形样式和子图
  • 3.InfluxDB WEB使用
  • git冲突合并
  • 项目自动化构建工具make/Makefile
  • 双目客流统计方案的应用原理
  • python魔术方法(二)
  • cmd for命令笔记
  • 4.1 Filter-policy
  • day15_常用类
  • 【网络原理5】IP协议篇
  • Unity导出WebGL工程,并部署本地web服务器
  • 蓝桥杯考试总结汇总