Hive 安装

目录

Hive 安装

 Hive 安装地址

 Hive 安装部署

安装 Hive

 启动并使用 Hive


Hive 安装

 Hive 安装地址

1)Hive 官网地址

Apache Hiveicon-default.png?t=N7T8http://hive.apache.org/

2)文档查看地址

GettingStarted - Apache Hive - Apache Software Foundationicon-default.png?t=N7T8https://cwiki.apache.org/confluence/display/Hive/GettingStarted

3)下载地址

Index of /dist/hiveicon-default.png?t=N7T8http://archive.apache.org/dist/hive/

4)GitHub 地址

https://github.com/apache/hiveicon-default.png?t=N7T8https://github.com/apache/hive

 Hive 安装部署

安装 Hive

  1. apache-hive-3.1.3-bin.tar.gz 上传到 Linux 的 /opt/software 目录下

  2. 解压 apache-hive-3.1.3-bin.tar.gz/opt/module/ 目录下面

    [lzl@hadoop12 software]$ tar -zxvf /opt/software/apache-hive-3.1.3-bin.tar.gz -C /opt/module/
  3. 修改 apache-hive-3.1.3-bin.tar.gz 的名称为 hive

    [lzl@hadoop12 software]$ mv /opt/module/apache-hive-3.1.3-bin/ /opt/module/hive
  4. 修改 /etc/profile.d/my_env.sh,添加环境变量

    [lzl@hadoop12 software]$ sudo vim /etc/profile.d/my_env.sh

    (1)添加内容

    # HIVE_HOME
    export HIVE_HOME=/opt/module/hive
    export PATH=$PATH:$HIVE_HOME/bin

    (2)source 一下

    [lzl@hadoop12 hive]$ source /etc/profile.d/my_env.sh
  5. 初始化元数据库(默认是 Derby 数据库)

    [lzl@hadoop12 hive]$ bin/schematool -dbType derby -initSchema

 启动并使用 Hive

  1. 启动 Hive

    [lzl@hadoop12 hive]$ bin/hive
  2. 使用 Hive

    hive> show databases;
    hive> show tables;
    hive> create table stu(id int, name string);
    hive> insert into stu values(1,"ss");
    hive> select * from stu;

    观察 HDFS 的路径 /user/hive/warehouse/stu,体会 Hive 与 Hadoop 之间的关系。

    • Hive 中的表在 Hadoop 中是目录;
    • Hive 中的数据在 Hadoop 中是文件。
  3. 在 XShell 窗口中开启另一个窗口开启 Hive,在 /tmp/lzl 目录下监控 hive.log 文件

    [lzl@hadoop12 lzl]$ tail -f hive.log
    Caused by: ERROR XSDB6: Another instance of Derby may have already booted the database /opt/module/hive/metastore_db.at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
    at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
    at org.apache.derby.impl.store.raw.data.BaseDataFileFactory.privGetJBMSLockOnDB(Unknown Source)
    at org.apache.derby.impl.store.raw.data.BaseDataFileFactory.run(Unknown Source)
    ...

    原因在于 Hive 默认使用的元数据库为 Derby。Derby 数据库的特点是同一时间只允许一个客户端访问。如果多个 Hive 客户端同时访问,就会报错。由于在企业开发中,都是多人协作开发,需要多客户端同时访问 Hive,怎么解决呢?我们可以将 Hive 的元数据改为用 MySQL 存储,MySQL 支持多客户端同时访问。

  4. 首先退出 Hive 客户端。然后在 Hive 的安装目录下将 derby.logmetastore_db 删除,顺便将 HDFS 上目录删除

    hive> quit;
    [lzl@hadoop12 hive]$ rm -rf derby.log metastore_db
    [lzl@hadoop12 hive]$ hadoop fs -rm -r /user
  5. 删除 HDFS 中 /user/hive/warehouse/stu 中的数据

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/415030.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“转移阻抗”?求你们不要再玩新梗了!

高速先生成员--黄刚 在SI这个行业待久了,Chris发现其实也蛮卷的,就好像前几周写的电容滤板半径这篇文章,最近一些和Chris很熟的网友也评论说:现在好好做设计,好好做仿真都不行啦?一定要发明一些听起来很高…

科研绘图系列:R语言多组极坐标图(grouped polar plot)

介绍 Polar plot(极坐标图)是一种二维图表,它使用极坐标系统来表示数据,而不是像笛卡尔坐标系(直角坐标系)那样使用x和y坐标。在极坐标图中,每个数据点由一个角度(极角)和一个半径(极径)来确定。角度通常从水平线(或图表的某个固定参考方向)开始测量,而半径则是…

VMS-WS-485使用简明教程(485通信类型变送器)

VMS-WS-485使用简明教程 该文章仅供参考,编写人不对任何实验设备、人员及测量结果负责!!! 文章主要介绍485通信类型变送器的硬件连接、软件配置、数据读写以温湿度计算 1 硬件连接 2 软件配置 将变送器硬件部分正确连接后&…

物联网之云平台架构

一,一个典型的物联网云平台 一个典型的物联网(IoT)云平台需要实现多个功能,以支持物联网设备的接入、数据处理、设备管理、实时控制等需求。 (一)核心功能 1,设备接入与管理: - 设…

PE文件结构详解(非常详细)

最近在参考OpenShell为任务栏设置图片背景时,发现里面使用了IAT Hook,这一块没有接触过,去查资料的时候发现IAT Hook需要对PE文件结构有一定的了解,索性将PE文件结构的资料找出来,系统学习一下。 PE文件结构 Portable…

Java中类的成员介绍

我的后端学习大纲 我的Java学习大纲 4.类的成员: 3.1.类的成员 -> 属性介绍(成员变量): a.语法格式: 1.修饰符 数据类型 属性名 初始化值 ;2.说明1: 修饰符 常用的权限修饰符有:private、缺省、prot…

【论文】A Collaborative Transfer Learning Framework for Cross-domain Recommendation

Intro 业界常见的跨域建模方案主要分为两种范式[22][32][5][36][17][14][20]:1) 将源样本和目标样本进行联合和混合,然后执行多任务学习技术,以提高在所有域中的性能;2) 使用混合或数据丰富的源域数据预先训练模型,然…

等保 2.0 Linux主机测评

以下结果以CentOS 7 为例,按照等保2.0标准,2021报告模板,三级系统要求进行测评。 一、身份鉴别 a)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换。 输入 more /etc/s…

三元里等你!融合三个经典模型!Transformer-LSTM-SVM多变量时间序列预测(Matlab)

三元里等你!融合三个经典模型!Transformer-LSTM-SVM多变量时间序列预测(Matlab) 目录 三元里等你!融合三个经典模型!Transformer-LSTM-SVM多变量时间序列预测(Matlab)效果一览基本介…

4个方法快速恢复电脑删除文件

随着电脑的普及,我们越来越多地将重要数据存储在电脑中。然而,数据丢失的风险也随之增加。当您意外删除文件、格式化硬盘或遇到系统崩溃等情况时,如何恢复丢失的数据成为了一个待解决的问题。 一、回收站恢复 首先,最简单的恢复方…

深入探索批处理中的变量与命令:从基础到高级

更多内容前往:孔乙己大叔 在Windows环境中,批处理(Batch)文件是一种非常有用的脚本工具,允许用户自动化重复性任务。通过编写批处理脚本,用户可以执行一系列命令,而无需手动输入每个命令。变量是…

vue 动态替换父组件

替换父组件?? 什么鬼??? 这个场景的确很少见!!不过我们要说的的确是要替换父组件!!!!!! 就是子组件内容不变但是父组件变…

node.js使用express框架实现api接口开发(从零开始,超简单可直接复制)

目录 一、效果图 二、实现 1、引入express框架依赖 2、 新建启动文件(/server/index.js) 3、新建接口函数文件(/server/router.js) 一、效果图 二、实现 1、引入express框架依赖 在项目文件夹根目录下,打开控制台…

算法题:单词接龙

单词接龙 字典 wordList 中从单词 beginWord 到 endWord 的 转换序列 是一个按下述规格形成的序列 beginWord -> s1 -> s2 -> … -> sk&#xff1a; 每一对相邻的单词只差一个字母。 对于 1 < i < k 时&#xff0c;每个 si 都在 wordList 中。注意&#xf…

RuoYi-Cloud 部署与配置 [CentOS7]

静态IP设置 # 修改网卡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33# 修改文件内容 TYPEEthernet PROXY_METHODnone BROWSER_ONLYno BOOTPROTOstatic IPADDR192.168.18.130 NETMASK255.255.255.0 GATEWAY192.168.18.2 DEFROUTEyes IPV4_FAILURE_FATALno IPV6INIT…

SpringBoot中基于MongoDB的findAndModify原子操作实现分布式锁原理详解

❃博主首页 &#xff1a; 「码到三十五」 &#xff0c;同名公众号 :「码到三十五」&#xff0c;wx号 : 「liwu0213」 ☠博主专栏 &#xff1a; <mysql高手> <elasticsearch高手> <源码解读> <java核心> <面试攻关> ♝博主的话 &#xff1a…

计算机网络技术专业SDN(软件定义网络)实训室解决方案

一、前言 随着信息技术的飞速发展&#xff0c;网络架构正经历着前所未有的变革&#xff0c;其中软件定义网络&#xff08;SDN, Software-Defined Networking&#xff09;作为未来网络的核心技术之一&#xff0c;正逐步成为计算机网络技术专业教学与科研的重要方向。唯众&#…

Openwrt 安装 AX210 无线网卡

安装 TTYD 我安装的是官方原版的 Openwrt&#xff0c;首先需要安装 YYTD 来从网页控制 Openwrt。 安装驱动 参考这个链接&#xff0c;跟着做。 iwlwifi-firmware-ax210 我买设备技术提供代码如下&#xff0c;但是没有安装 成功&#xff0c;中间报错。 opkg update opkg i…

Vue(十一)默认插槽、具名插槽、作用域插槽

文章目录 一、需求二、插槽1. 默认插槽2. 具名插槽3. 作用域插槽 一、需求 有三个Category组件&#xff0c;展示不同的内容。 需求&#xff1a;美食模块需要展示图片&#xff0c;游戏模块还是文字&#xff0c;电影模块展示预告片。 <!--App组件--> <template>&l…

一.海量数据实时分析-Doris入门和安装

前言 停了一个月又开始写文章啦&#xff0c;因为公司数据量达到了几十亿&#xff0c;老板需要做实时数据分析&#xff0c;报表看板。这么大的数据量比较好的选择是使用Doris来做&#xff0c;他可以脱离hadoop生态独立使用所以大受企业喜爱&#xff0c;也因为如此就有了这个系列…