**

Hive Sql 安装

hadoop和hive资源地址:https://download.csdn.net/download/qq1270821038/85116810
**
默认已经搭建完成hadoop集群环境,如果没有访问连接:
hadoop集群搭建

  1. 创建一个文件夹,上传Hive 进入上传目录
    解压:tar zxvf apache-hive-3.1.2-bin.tar.gz
  2. 注意Hive与Hadoop之间guava版本差异
    这个每个人环境不同,这才版本冲突,删除低版本进行替换
 cd /export/server/apache-hive-3.1.2-bin/
rm -rf lib/guava-19.0.jar
cp /wz/softwares/hadoop-3.3.0/share/hadoop/common/lib/guava-27.0-jre.jar ./lib/
代码格式:cp hadoop框架里的guava包位置 你要拷贝的位置
  1. 进入你解压过的 hive文件夹conf目录下:
    有一个模板文件名字太复杂,改下名字
mv hive-env.sh.template hive-env.sh

修改这个文件,具体路径根据自己情况修改

vim hive-env.sh
export HADOOP_HOME=/wz/softwares/hadoop-3.3.0
export HIVE_CONF_DIR=/wz/softwares/apache-hive-3.1.2-bin/conf
export HIVE_AUX_JARS_PATH=/wz/softwares/apache-hive-3.1.2-bin/lib
  1. 修改hive-site.xml文件,没有就创建一个
vim hive-site.xml

进入文件添加下面配置

<configuration>
<!-- 存储元数据mysql相关配置 -->
<property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://自己mysql地址:3306/hive3?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><!-- H2S运行绑定host -->
<property><name>hive.server2.thrift.bind.host</name><value>192.168.137.155</value>
</property><!-- 远程模式部署metastore metastore地址 -->
<property><name>hive.metastore.uris</name><value>thrift://192.168.137.155:9083</value>
</property><!-- 关闭元数据存储授权  -->
<property><name>hive.metastore.event.db.notification.api.auth</name><value>false</value>
</property>
</configuration>

上传一个对应mysql版本的驱动jar包到你 hive sql 的lib目录下
进入hive sql的bin目录下,准备启动:

5.启动
初始化hive


bin/schematool -initSchema -dbType mysql -verbos

执行完后,如果没有配置错误,你的mysql数据库里应该会生成74张表

全路径启动,自己根据实际情况修改!
后台启动(常用) 后台启动日志在

nohup /wz/softwares//apache-hive-3.1.2-bin/bin/hive --service metastore &

前台启动 日志就这控制台上

/wz/softwares//apache-hive-3.1.2-bin/bin/hive --service metastore

验证
使用 java查看java进程的命令 jsp

jsp

想要退出 kill -9 (jsp查到的进程)
官方推荐用第二代客户端:
启动也是有先后顺序的 要先启动一代客户端,就是上述哪个然后再启动二代客户端!
后代启动二代客户端

nohup /wz/softwares//apache-hive-3.1.2-bin/bin/hive --service hiveserver2 &

前台启动二代客户端

/wz/softwares/apache-hive-3.1.2-bin/bin/hive --service hiveserver2

注意先启动一代,再启动二代.也别同时启动,最好一代启动过30秒了再启动二代!!!!

进入hive sql后台,(这是一代不推荐的方式)

/wz/softwares//apache-hive-3.1.2-bin/bin/hive

二代后台命令

/wz/softwares//apache-hive-3.1.2-bin/bin/beeline

登录默认没有密码

!connect jdbc:hive2://192.168.137.155:10000

输完提示会输入用户名:root
密码:直接回车就行!
建议用工具连接,操作方便界面美观,可以用 DBeaver连接
然后就可以愉快的敲sql命令了!

show databases;

Hive Sql 安装相关推荐

  1. HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令

    1.上传tar包 这里我上传的是apache-hive-1.2.1-bin.tar.gz 2.解压 mkdir -p /home/tuzq/software/hive/ tar -zxvf apach ...

  2. Hadoop集群搭建(八:Hive的安装配置)

    实验 目的 要求 目的: (1)掌握数据仓库工具Hive的安装和配置: 要求: 完成Hive工具的安装和配置: Hive工具能够正常启动运行: Hive控制台命令能够正常使用: 能够正常操作数据库.表 ...

  3. Hive SQL 监控系统 - Hive Falcon

    1.概述 在开发工作当中,提交 Hadoop 任务,任务的运行详情,这是我们所关心的,当业务并不复杂的时候,我们可以使用 Hadoop 提供的命令工具去管理 YARN 中的任务.在编写 Hive SQ ...

  4. Hive的安装和使用以及Java操作hive

    Hive 引言 简介 hive是facebook开源,并捐献给了apache组织,作为apache组织的顶级项目(hive.apache.org). hive是一个基于大数据技术的数据仓库(DataW ...

  5. 面试题目_数据分析之hive sql面试题目

    相信使用过mysql数据库的同学都应该知道,对于一些复杂的逻辑,mysql写起来是比较麻烦的,但是对于hive 来说是比较方便的,这是因为hive中可以使用窗口函数.如果大家觉得自己安装hive费时费 ...

  6. Hive的安装部署--三种模式

    Hive的安装部署 Hive常用的安装分三种(注意:Hive会自动监测Hadoop的环境变量,如有就必须启动Hadoop) 先从本地上传Hive安装文件apache-hive-2.1.1-bin.ta ...

  7. Hive的安装与优化

    HIve: 概念: Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行,数据仓库使 ...

  8. Hive 3 安装部署教程

    前言 本文隶属于专栏<100个问题搞定大数据安装部署>,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见100个问题搞定大数据安装部 ...

  9. hive sql 和 spark sql的区别

    目录 一.什么是hive,什么是spark (一)hive 1.hive在hadoop中的角色 2.hive和关系型数据库的区别 3.hive 架构及执行流程介绍 (二)spark 1.spark组件 ...

  10. Hadoop Hive sql 语法详细解释

    Hive 是基于Hadoop 构建的一套数据仓库分析系统.它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,能够将结构 化的数据文件映射为一张数据库表,并提供完整的SQL查 ...

最新文章

  1. python整数类型进制表示_Python二进制、八进制、十六进制数字的表示和转换
  2. jquery设置video的宽度_jquery html5 视频播放控制代码
  3. 分布式内存文件系统Alluxio
  4. iOS核心动画详解swift版----基础动画
  5. [转]Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
  6. 超低频测试信号产生电路软件流程图,一种0_20Hz超低频信号发生器的设计与实现...
  7. 2019牛客暑期多校训练营(第三场)----C-Guessing ETT
  8. php+条形码在线怎么生成,[条形码生成器]php实现在线生成条形码例子分享
  9. S32K144的FLASH中的SDK函数(FLASH_DRV_EraseSector)不能正常执行
  10. 互联网供应链金融业务模式和未来发展,《互联网供应链金融》好书推荐
  11. HTTP的8种请求方式
  12. 为什么要用肖特基二极管续流?
  13. mysql查询未使用索引,监控MySQL中未使用的索引
  14. 基于Android的理财app开发,基于Android的个人理财系统的设计与实现.doc
  15. xilinx 官网vivado和petalinux下载速度慢的解决办法
  16. 超快捷还原达梦数据库dmp
  17. 碎片数据收集利器-结构化动态表单设计思路
  18. hadloop大数据平台论文_大数据平台建设探讨
  19. 计算机主板的功能论文,计算机主板论文题目推荐 计算机主板论文题目怎么取...
  20. python 模拟各大网站登陆方式,以及一些爬虫程序

热门文章

  1. win10字体显示Mac效果+Chrome字体效果增强
  2. 【无标题】手机扩容或更换字库后的指纹. 基带. 账号 .解锁等故障分析
  3. Python手册(Python Basics)--Python基础
  4. Linux下虚拟打印机CUPS-PDF教程
  5. 使用FlyMcu ISP清除 STM32F411CE 芯片卡死
  6. 考勤管理系统详细功能分析
  7. WebApi生成接口文档
  8. 修改箱线图的横坐标顺序
  9. 带外壳版本4G LTE模块,包括华为ME909系列、移远EC20系列、移远EC200T系列
  10. 使用一键重装工具制作U盘启动盘失败的解决方法