hive常用配置

Hive之常用交互命令及常见属性配置 Hive之常用交互命令及常见属性配置Hive常用交互命令Hive常见属性配置 Hive常用交互命令 (1)-e,不进入hive交互窗口,执行HQL. bin/hive -e "select * from default.student;" (2)-f,执行脚本文件中的HQL. touch query_stu.hql echo "select * from default.student;" ... 阅读详情

1 基础环境

  • 1.1 版本预览
Cnetos 6.5    已安装
Hadoop 2.8   已安装集群
Hive 2.3      待安装
Mysql 5.6     已安装
Spark 2.1.1    已安装
  • 1.2 机器环境

    机192.168.0.251 slave
    192.168.0.252 master
    Hadoop:hadoop已做双机无密码登录1.3 工作路径

    Hadoop:/home/data/app/hadoop/hadoop-2.8.0/etc/hadoop
    Spark:/home/data/app/hadoop/spark-2.1.1-bin-hadoop2.7
    Hive数据路径: /user/hive/warehouse/

2安装

  • 2.1 下载hive

http://hive.apache.org/downloads.html

  • 2.2 下载mysql-connector

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

  • 2.3 安装

Hive:

Cd /data/software
Rz apache-hive-2.3.0-bin.tar.gz
Tar -zxvf apache-hive-2.3.0-bin.tar.gz
Mv apache-hive-2.3.0-bin /home/data/app/hadoop/

Mysql-connector:

/home/data/app/hadoop/hive-2.3.0/lib
Tar -zxvf mysql-connector-java-5.1.44.tar.gz
Cd mysql-connector-java-5.1.44
Mv mysql-connector-java-5.1.44-bin.jar ../

3 配置

  • 3.1 初始配置

Vim /etc/profile

export HIVE_HOME=/home/data/app/hadoop/hive-2.3.0
export PATH=$PATH:$HIVE_HOME/bin

cp hive-env.sh.template hive-env.sh
cp hive-default.xml.template hive-site.xml
cp hive-log4j2.properties.template hive-log4j2.properties
cp hive-exec-log4j2.properties.template hive-exec-log4j2.properties
  • 3.2 hive-env.sh环境配置
export JAVA_HOME=/home/data/software/jdk1.8.0_121   ##Java路径
export HADOOP_HOME=/home/data/app/hadoop/hadoop-2.8.0   ##Hadoop安装路径
export HIVE_HOME=/home/data/app/hadoop/hive-2.3.0    ##Hive安装路径
export HIVE_CONF_DIR=/home/data/app/hadoop/hive-
2.3.0 /conf    ##Hive配置文件路径
  • 3.3 创建配置路径
hdfs dfs -mkdir -p /user/hive/warehouse
hdfs dfs -mkdir -p /user/hive/tmp
hdfs dfs -mkdir -p /user/hive/log
hdfs dfs -chmod -R 777 /user/hive/warehouse
hdfs dfs -chmod -R 777 /user/hive/tmp
hdfs dfs -chmod -R 777 /user/hive/log
  • 3.4 hive-site.xml配置

  • 2.4.1 配置连接mysql

<!--hive临时数据 -->
<property>
    <name>hive.exec.scratchdir</name>
    <value>/user/hive/tmp</value>
</property>
<!--hive数据库的数据文件-->
<property>
    <name>hive.metastore.warehouse.dir</name>
    <value>/user/hive/warehouse</value>
</property>
<!--hive日志-->
<property>
    <name>hive.querylog.location</name>
    <value>/user/hive/log</value>
</property>
<!--hive连接mysql,mysql存储hive数据库配置信息-->
<property>
    <name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.0.2513306/hive?createDatabaseIfNotExist=true&amp;characterEncoding=UTF-8&amp;useSSL=false</value>
  </property>
  <property>
    <name>javax.jdo.option.ConnectionDriverName</name>
    <value>com.mysql.jdbc.Driver</value>
  </property>
  <property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>hive</value>
  </property>
  <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>hive</value>
  </property>
  • 3.4.2 配置tmp路径
mkdir /home/data/app/hadoop/hive-2.3.0/tmp
把{system:java.io.tmpdir} 改成 /home/data/app/hadoop/hive-2.3.0/tmp/
把 {system:user.name} 改成 {user.name}

4 初始化hive

schematool -dbType mysql -initSchema hive hive

5 启动测试

  • 5.1 hive启动
  • 5.1.1 hiveserver
    这里写图片描述
Cd /home/data/app/hadoop/hive-2.3.0/bin
Nohup ./hiveserver2 &
ps -ef|grep hive|grep -v grep
  • 5.1.2 hive

./hive

Debug 模式:hive -hiveconf hive.root.logger=DEBUG,console
Show databases;
Create database hive_data;
请检查 mysql->hive->dbs表
hadoop fs -ls /user/hive/warehouse
  • 5.2 beeline启动

  • 5.2.1同上先启动hiveserver

  • 5.2.2 hadoop core-site.xml添加配置:

<property>
  <name>hadoop.proxyuser.root.groups</name>
  <value>*</value>
</property>
<property>
  <name>hadoop.proxyuser.root.hosts</name>
  <value>*</value>
</property>

./beeline

6 任务运行分析webUI

总结:hive运行在hadoop上,数据库文件存储hdfs,job task是mapreduce执行,所以数据库存储是分布式,任务执行也是多节点并行执行
http://192.168.0.252:8088
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hXbeFYDU-1571794344262)(https://img-blog.youkuaiyun.com/20170930130337510?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd29sZmpzb24=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]

consoleShow快捷管理console支持自定义命令支持url过滤命令 consoleShow 快捷管理 console,支持自定义命令,支持 url 过滤命令 立即下载

相关推荐

5分钟搞定!用扣子空间LinkReaderPlugin快速搭建网页内容抓取机器人(附Python复现代码)

本文详细介绍了如何利用扣子空间的LinkReaderPlugin快速搭建网页内容抓取机器人,仅需5分钟即可完成配置。通过Python复现代码和可视化工作流,开发者可以轻松实现智能网页抓取,提升数据采集效率。文章还探讨了与RAG工作流的集成方案及性能优化技巧,适用于金融监控、电商追踪等多种场景。

study的专栏 1093

实战大数据项目

存储日志数据集(HDFS)数据仓库构建(Hive)数据分区表构建数据预处理 (Spark计算引擎)-使用Zeppelin进行写SQL订单指标分析Sqoop数据导出到传统数据库(Mysql)Superset数据可视化项目架构架构方案:1、基于Hadoop的HDFS(数据存储)文件系统来存储数据2、为了方便进行数据分析,将这些日志文件的数据映射为一张一张的表,所以,我们 基于Hive(数据仓库工具)来构建数据仓库,所有的数据,都会在Hive下进行管理,提高数据处理的性能。

NeilNiu 4738

通义万相Wan2.1模型Lora训练以及推理

使用DiffSynth-Studio进行通义万象Wan2.1的Lora训练和推理

qq_64858624的博客 4604

实战大数据:分布式大数据分析处理系统的开发与应用

大数据和分布式系统的发展为数据驱动的决策和创新提供了强大的工具。未来,随着技术的不断进步,大数据技术将会在更多领域发挥重要作用,推动社会的进步和发展。这篇文章提供了一个全面的框架和具体的实现示例,涵盖了大数据处理的各个方面。如果有任何特定的需求或细节需要补充,请随时告知。

努力是为了站在万人之中,成为别人的光 1万+

英伟达NVIDIA数字IC后端笔试真题(ASIC Physical Design Engineer)

英伟达NVIDIA数字IC后端笔试真题(ASIC Physical Design方向)

weixin_37584728的博客 3912

SQLite性能优化:从WAL模式到内存映射的深度解析

本文深入解析SQLite性能优化策略,重点介绍WAL模式和内存映射技术的应用。通过合理配置WAL日志、同步策略和事务批处理,SQLite的IO吞吐量可提升3-5倍。结合内存映射和缓存优化,性能可进一步提升至默认配置的50倍,适用于高并发读写场景。

weixin_29231027的博客 455

大数据技术实战教程

以上是大数据技术实战教程的一个大纲,您可以根据需要展开每一个部分的具体内容。排版方面,建议使用清晰的标题、段落分隔和有序列表等元素,以保证阅读体验。4.3 Cassandra的架构和应用。2.3 MapReduce计算模型。4.4 MongoDB的架构和应用。2.1 Hadoop的概念和架构。1.3 大数据技术的发展和应用。3.1 Spark的概念和架构。4.2 HBase的架构和应用。8.1 大数据实践的流程和方法。8.3 大数据实践的工具和平台。5.1 数据仓库的概念和架构。

m0_75198698的博客 385

基于Android13的系统启动流程分析(三)之FirstStageMain阶段

init进程是Android系统中用户空间的第一个进程,作为第一个进程,它被赋予了很多极其重要的工作职责,比如创建zygote(孵化器)和属性服务等。init进程是由多个源文件共同组成的,这些文件位于源码目录system/core/init1. Bootloader 引导当按下设备电源键时,最先运行的就是 bootloader(固化在ROM的程序),bootloader 的主要作用就是硬件设备(如 CPU、flash、内存)的初始化并加载到RAM,通过建立内存空间映射,为装载 Linux 内核做好准备,。

q1210249579的博客 5496

【大数据】9大实战项目解决你所有烦恼(写论文、找工作)

大数据9大实战项目,解决你写论文、找工作的难题。项目资料包:项目工具、安装包、配置文件、工程源码、数据集、PPT、操作文档。

大数据研习社 1万+

概率论 知识图谱 + 实战案例解析

本文通过构建概率论知识图谱,系统梳理了从随机试验、概率、条件概率到随机变量与分布的核心概念及其内在联系。结合朴素贝叶斯分类器和蒙特卡洛模拟等实战案例,深入解析了条件概率、独立性及大数定律等理论如何应用于机器学习与实际问题求解,旨在帮助读者建立结构化思维,将理论有效转化为解决实际问题的能力。

weixin_29051193的博客 267

Qt之QMqtt 发送图片数据

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议;MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛;在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT);其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用;

Ilson_的博客 1437

HIVE常用参数配置

HIVE参数配置 --查看参数使用:set 或者set -v; --设置参数使用:set key=value; --设置reduce个数(默认-1) mapreduce.job.reduces=-1 --控制最大的reducer的数量(默认1009) hive.exec.reducers.max=1009 --每个reduce处理的数据量(默认300000000) hive.exec.reducers.bytes.per.reducer=256000000 --设置任务名称,...

汝知否 1622

题解:AcWing 6051 看病

等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。但医院的排队不同其他排队,因为多数情况下,需要病情严重的人优先看病,所以希望BSNY设计系统时,以病情的严重情况作为优先级,判断接下来谁可以去看病。具体是这样的,最近来医院看病的人越来越多了,因此很多人要排队,只有当空闲时放一批病人看病。的操作,输出此时还在排队人中,优先级最大的患者姓名和优先级。后面没有输入,但需要你输出。

团爸讲算法 589

HIVE安装与配置与Hive常用交互命令

一、hive安装地址 http://hive.apache.org/ 文档查看地址:https://cwiki.apache.org/confluence/display/Hive/GettingStarted 下载地址:http://archive.apache.org/dist/hive/ 二、mysql安装 1、安装包准备 1)卸载自带的Mysql-libs(如果之前安装过mysql,要全都卸载掉) [atguigu@hadoop101 software]$ rpm -qa | grep -i -E

weixin_44942281的博客 312

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Datagrip连接Hive及常用配置

datagrip连接Hive客户端 1)启动datagrip后的初始页面 2)连接hive客户端 3)启动hiveserver2 hiveserver2 出现4个id启动成功 4)配置连接hive客户端参数 5)显示gmall数据库 6)显示控制台 7)在控制台上选择操作gmall数据库 常用配置 1)进入配置页面 2)修改字体大小 通过鼠标滚动,设置字体大小。 ...

子清的博客 2974

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Hive beline 常用参数配置

TheBeelineCLI支持以下命令行参数: Option Description --autoCommit=[true/false]---进入一个自动提交模式:beeline--autoCommit=true --autosave=[true/false]---进入一个自动保存模式:beeline--autosave=true --color=[true/false]---显示用到的颜色:beeline--color=tru...

wppwpp1的专栏 1395

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Hive常用交互命令&属性配置

一、Hive常用交互命令 1. 使用hive –help命令查看有哪些交互命令 which: no hbase in (/usr/java/jdk1.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/module/hive/apache-hive-2.1.0-bin/bin:/opt/module/hadoop...

Allenzyg的博客 1458

3、Hive常用交互命令及配置

Hive常用交互命令及配置

m0_53336038的博客 702

【大数据之Hive】八、Hive常用交互命令及参数配置

因为Hive是作为Hadoop的客户端启动的,所以Hive也会读入Hadoop的配置,Hive的配置会覆盖Hadoop的配置。

阿宁的博客 1149

Hive 常用交互命令、基本属性配置

hive -help查看交互命令: 工作中用的最多的是 -e -f 1)“-e”不进入 hive 的交互窗口执行 sql 语句 hive -e "select id from student;" 2)“-f”执行脚本中 sql 语句 (1)在/opt/module/datas 目录下创建 hivef.sql 文件 touch hivef.sql ...

背离赤道、逆光而行 433

Hive常用命令及配置详解

注意:用户自定义配置会覆盖默认配置。另外,Hive也会读入Hadoop的配置,因为Hive是作为Hadoop的客户端启动的,Hive的配置会覆盖Hadoop的配置。配置文件的设定对本机启动的所有Hive进程都有效。注意某些系统级的参数,例如log4j相关的设定,必须用前两种方式设定,因为那些参数的读取在会话建立以前已经完成了。中关闭虚拟内存检查(虚拟内存校验,如果已经关闭了,就不需要配了)。上述三种设定方式的优先级依次递增。注意:仅对本次Hive启动有效。注意:仅对本次Hive启动有效。

qq_45115959的博客 1761

HIVE 总结 二 Hive安装,配置,tez,及常用命令和数据类型

HIVE 总结 二 ,配置,tez,及常用命令和数据类型 文章目录HIVE 总结 二 ,配置,tez,及常用命令和数据类型1.MySQL最小化安装在这里插入图片描述2.Hive 安装3.安装tez引擎4.启动Hive5.常用命令6.常见属性7.hive数据类型 1.MySQL最小化安装 检查系统上是否有残留的SQL,先进行卸载工作 rpm -qa |grep mariadb sudo rpm -e --nodeps mariadb-libs 将MySQL的安装包(.tar)拷贝到服务器上,进行解压

千山暮雪CN 799

Hive 常用配置、操作、数据类型 及DDL语句。

Hive 常见属性配置 1.Hive数据仓库位置配置 1.Default数据仓库的最原始位置是在hdfs上的:/user/hive/warehouse路径下 2.在仓库目录下,没有对默认的数据库default创建文件夹。如果某张表属于default数据库,直接在数据仓库目录下创建一个文件夹。 3.修改default数据仓库原始位置(将hive-default.xml.template如下配置信息拷...

csdnwindnorth的博客 450

Hive安装 && 命令行操作 && 常用属性配置

1.1 Hive安装地址 1)Hive官网地址 http://hive.apache.org/ 2)文档查看地址 https://cwiki.apache.org/confluence/display/Hive/GettingStarted 3)下载地址 http://archive.apache.org/dist/hive/ 4)github地址 https://github.com/apache/hive 1.2 MySql安装 1.2.1 安装包准备 1)卸载自带的Mysql-l

猿猿不断的博客 586
上一篇: spark hadoop 基础配置
下一篇: 电商交易数据分析(hive版)
架构师老狼
博客等级 码龄14年 44粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值