首页 > 其他分享 >Hive基础及安装

Hive基础及安装

时间:2024-07-01 09:30:40浏览次数:25  
标签:基础 hive export Hive HOME home 安装 softwares

Hive基础

了解Hive

Hive就像一个超级聪明的图书管理员,它住在一个很大的图书馆里(这个图书馆就是Hadoop),能帮助人们找到他们想要的信息。它用一种特别的语言(Hive SQL)来理解人们的问题,然后帮他们找到答案。但是,Hive不擅长做那些需要立刻回答的问题,它更喜欢帮助人们处理很多信息,然后慢慢找出答案。它很擅长和很多不同的电脑朋友一起工作,这样即使图书馆变大了,它也能处理更多的书。不过,它不太喜欢处理那些经常变化的信息。

Hive基础

了解Hive

Hive就像一个超级聪明的图书管理员,它住在一个很大的图书馆里(这个图书馆就是Hadoop),能帮助人们找到他们想要的信息。它用一种特别的语言(Hive SQL)来理解人们的问题,然后帮他们找到答案。但是,Hive不擅长做那些需要立刻回答的问题,它更喜欢帮助人们处理很多信息,然后慢慢找出答案。它很擅长和很多不同的电脑朋友一起工作,这样即使图书馆变大了,它也能处理更多的书。不过,它不太喜欢处理那些经常变化的信息。


Hive安装

注意:在hive安装前电脑必须安装有mysql(mysql5.7.x)7.X版本而不是8.X

上传hive软件

tips:File Zilla Client 下载:FileZilla FTP Client.zip官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘

解压文件并重命名

解压命令:

tar -zxf 文件名

删除命令:

rm -rf 文件名

重命名命令:

mv 原文件名 新文件名

配置环境变量

配置环境变量命令:

vi /etc/profile

按 i 键进入插入模式,并在末尾添加:

export JAVA_HOME=/home/softwares/jdk

export HADOOP_HOME=/home/softwares/hadoop

export ZOOKEEPER_HOME=/home/softwares/zookeeper

export HIVE_HOME=/home/softwares/hive

export JRE_HOME=$JAVA_HOME/jre

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/sbin:$HADOOP_HOME/bin:$ZOOKEEPER_HOME/bin:$HIVE_HOME/bin

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

配置文件修改

修改文件名:

hive-env.sh.template 改为: hive-env.sh

hive-default.xml.template 改为: hive-site.xml

修改hive-env.sh

export JAVA_HOME=/home/softwares/jdk

export HADOOP_HOME=/home/softwares/hadoop

export HIVE_HOME=/home/softwares/hive

配置hive-site.xml

此文件有7项基本设置

查看本机的ip地址:ipconfig/all****vm8

<property>

<name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://192.168.234.1:3306/hive?characterEncoding=utf-8&amp;useSSL=false</value>

<description>

JDBC connect string for a JDBC metastore.

To use SSL to encrypt/authenticate the connection, provide database-specific SSL flag in the connection URL.

For example, jdbc:postgresql://myhost/db?ssl=true for postgres database.

</description>

</property>

<property>

<name>javax.jdo.option.ConnectionDriverName</name>

<value>com.mysql.jdbc.Driver</value>

<description>Driver class name for a JDBC metastore</description>

</property>

<property>

<name>javax.jdo.option.ConnectionUserName</name>

<value>root</value>

<description>Username to use against metastore database</description>

</property>

<property>

<name>javax.jdo.option.ConnectionPassword</name>

<value>rootpassword</value>

<description>password to use against metastore database</description>

</property>

<property>

<name>hive.querylog.location</name>

<value>/home/softwares/hive/querylog</value>

<description>Location of Hive run time structured log file</description>

</property>

<property>

<name>hive.exec.local.scratchdir</name>

<value>/home/softwares/hive/scratchdir</value>

<description>Local scratch space for Hive jobs</description>

</property>

<property>

<name>hive.downloaded.resources.dir</name>

<value>/home/softwares/hive/resources</value>

<description>Temporary local directory for added resources in the remote file system.</description>

</property>

初始化mysql数据库类型

-dbType:derby数据库-->mySql,所以要初始化操作(肯定会报错)

[root@bigdata01 hive]# bin/schematool -dbType mysql -initSchema

报错处理:1.删除3215行部分代码,留下如下面代码即可

<description>

are not hidden by the INSERT OVERWRITE.

</description>

把本地mysql驱动拷贝到/home/softwares/hive/lib/

重新初始化

hadoop必须启动:start-all.sh

标签:基础,hive,export,Hive,HOME,home,安装,softwares
From: https://blog.csdn.net/qq_36922376/article/details/140091748

相关文章

  • sqli-labs基础篇(1-22)
    ‍less-1字符型判断是否存在sql注入​?id=1and1=1--+​​​​?id=1'and1=1--+​​​​?id=1'and1=2--+​​​说明存在sql注入,并且注入类型为字符型注入联合注入先判断列数​?id=1'orderby3--+​有回显​​​?id=1'order......
  • 3分钟手把手教Parallels Desktop for Mac 19中文破解版安装激活图文教程
    ParallelsDesktopforMac 19专为最新的Apple硬件和最新版macOS14Ventura设计,改进了基于ARM运行的Windows11的兼容性并始终保持最新状态,让用户能够不间断地完成更多工作。据介绍,Parallels最新版本旨在优化最新Apple硬件的可用性,同时还支持性能和游戏更新,为用......
  • 服务器硬件基础知识
    服务器硬件基础知识涵盖了多个核心组件,这些组件共同协作,确保服务器的稳定运行和高性能。以下是对服务器硬件基础知识的详细说明:一、主要硬件组件中央处理器(CPU)功能:执行计算和处理数据。重要因素:核心数、频率、缓存大小。厂商:Intel、AMD等。说明:CPU是服务器的“大脑”,负责处......
  • 小程序开发基础(一)
    今天学习下微信小程序,打算做一个界面出来来实现我的物联网功能,首先了解下微信小程序都有哪些基础组件和相应的控件。首先需要清楚的背景知识:每一个组件都是由index.jsindex.jsonindex.wxmlindex.wxss四个文件组成,但是其中若是Canvas种类的插件还不太一样,后面会详细介绍。......
  • C++基础语法——《循环结构》题解
    循环结构参考资料:https://blog.csdn.net/m0_56945138/article/details/118929416需要掌握:1.for循环用法2.while循环用法3.continue跳过和break终止题号题目名称题解链接3067输出范围内的整数https://www.cnblogs.com/jyssh/p/182740551206简单的累加https://www......
  • 文件的基础
    1、定义文件:一组相关数据的有序集合。文件名:这个数据集合的名称。2、文件类型Linux上一切皆文件常规文件:-}ASCII码文件}二进制的文件目录:d字符设备:c块设备:b有名管道:p套接口:s符号链接:l3、系统调用和库函数系统调用用户空间进程访问内核的接口把......
  • Tesseract-OCR下载和安装
    原文连接:https://blog.csdn.net/qq_43317529/article/details/83340739      Tesseract,一款由HP实验室开发由Google维护的开源OCR(OpticalCharacterRecognition,光学字符识别)引擎,与MicrosoftOfficeDocumentImaging(MODI)相比,我们可以不断的训练的库,使图像转换文......
  • HarmonyOS应用开发者基础认证,Next版本发布后最新题库
    笔者会尽量找到答案的出处,力求答案准确无误。有些题目答案可能有错,也有一些笔者实在找不到出处,也不知道答案的,如果读者发现错误或有补充建议,欢迎评论或私信笔者。您的每一条反馈都是宝贵的,能够帮助笔者不断完善这篇文章,也能让下一个看到这篇文章的读者,从中获得更加丰富和准......
  • 墨烯的C语言技术栈-C语言基础-001
    (最近报名了9月的计算机二级得好好重温一下C语言祝我计算机二级必过!)学习视频为B站的哔哩大学计算机学院参考书籍为C语言程序设计第五版(张磊主编)一.什么是C语言C语言是一门通用计算机编程语言广泛应用底层开发C语言的设计目标是提供一种能以简易的方式编译处理低级存......
  • 应用数学与机器学习基础 - 深度学习的动机与挑战篇
    序言深度学习,作为当代人工智能领域的核心驱动力,其动机源于对模拟人类智能深层认知机制的渴望。我们追求的是让机器能够像人类一样理解、分析并应对复杂多变的世界。然而,这一追求之路并非坦途,面临着数据获取与处理的挑战、模型复杂度的控制、计算资源的巨大消耗等重重障碍。......