hadoop.proxyuser.mengday.hosts * hadoop.proxyuser.mengday.groups * ```

2. 启动hadoop
> cd /usr/local/Cellar/hadoop/3.2.1/sbin
> ./start-all.sh
> jps

启动成功后注意查看DataNode节点是否启动起来, 经常遇到DataNode节点启动不成功。

二:配置hive-site.xml

Java是通过beeline来连接Hive的。启动beeline最重要的就是配置好hive-site.xml。

其中javax.jdo.option.ConnectionURL涉及到一个数据库,最好重新删掉原来的metastore数据库然后重新创建一个并初始化一下。

mysql> create database metastore;
> cd /usr/local/Cellar/hive/3.1.2/libexec/bin
> schematool -initSchema -dbType mysql

hive-site.xml

<configuration><property><name>hive.metastore.local</name><value>true</value></property><property><name>hive.metastore.uris</name><value>thrift://localhost:9083</value><description>Thrift URI for the remote metastore. Used by metastore client to connect to remote metastore.</description></property><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://localhost:3306/metastore?characterEncoding=UTF-8&createDatabaseIfNotExist=true</value></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.cj.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>root123</value></property><!-- hive用来存储不同阶段的map/reduce的执行计划的目录,同时也存储中间输出结果,默认是/tmp/<user.name>/hive,我们实际一般会按组区分,然后组内自建一个tmp目录存>储 --><property><name>hive.exec.local.scratchdir</name><value>/tmp/hive</value></property><property><name>hive.downloaded.resources.dir</name><value>/tmp/hive</value></property><property><name>hive.metastore.warehouse.dir</name><value>/data/hive/warehouse</value></property><property><name>hive.metastore.event.db.notification.api.auth</name><value>false</value></property><property><name>hive.server2.active.passive.ha.enable</name><value>true</value></property><property><name>hive.server2.transport.mode</name><value>binary</value><description>Expects one of [binary, http].Transport mode of HiveServer2.</description></property><property><name>hive.server2.logging.operation.log.location</name><value>/tmp/hive</value></property><property><name>hive.hwi.listen.host</name><value>0.0.0.0</value><description>This is the host address the Hive Web Interface will listen on</description></property><property><name>hive.server2.webui.host</name><value>0.0.0.0</value><description>The host address the HiveServer2 WebUI will listen on</description></property></configuration>

三:启动metastore

在启动beeline之前需要先启动hiveserver2,而在启动hiveserver2之前需要先启动metastore。metastore默认的端口为9083。

> cd /usr/local/Cellar/hive/3.1.2/bin
> hive --service metastore &

启动过一定确认一下启动是否成功。

四:启动hiveserver2

> cd /usr/local/Cellar/hive/3.1.2/bin
> hive --service hiveserver2 &

hiveserver2默认的端口为10000,启动之后一定要查看10000端口是否存在,配置有问题基本上10000端口都启动不成功。10000端口存在不存在是启动beeline的关键。

五:启动beeline

> cd /usr/local/Cellar/hive/3.1.2/bin
> beeline -u jdbc:hive2://localhost:10000/default -n mengday -p
  • -u: 连接的url,jdbc:hive2://<主机名或IP>:<端口默认>/<数据库名>,端口号默认10000 可通过 ```hiveserver2 --hiveconf hive.server2.thrift.port=14000 修改端口号,default是自带的数据库
  • -n: hive所在的那台服务器的登录账号名称, 这里是我Mac机器的登录用户名mengday, 这里的名字要和core-site.xml中的hadoop.proxyuser.mengday.hosts和hadoop.proxyuser.mengday.groups中mengday保持一致。
  • -p: 密码,用户名对应的密码

看到0: jdbc:hive2://localhost:10000/default>就表示启动成功了。

六:Hive JDBC

1. 引入依赖
<dependency><groupId>org.apache.hive</groupId><artifactId>hive-jdbc</artifactId><version>3.1.2</version>
</dependency>
2. 准备数据

/data/employee.txt

1,zhangsan,28,60.66,2020-02-01 10:00:00,true,eat#drink,k1:v1#k2:20,s1#c1#s1#1
2,lisi,29,60.66,2020-02-01 11:00:00,false,play#drink,k3:v3#k4:30,s2#c2#s1#2

最后

由于文案过于长,在此就不一一介绍了,这份Java后端架构进阶笔记内容包括:Java集合,JVM、Java并发、微服务、SpringNetty与 RPC 、网络、日志 、Zookeeper 、Kafka 、RabbitMQ 、Hbase 、MongoDB、Cassandra 、Java基础、负载均衡、数据库、一致性算法、Java算法、数据结构、分布式缓存等等知识详解。

本知识体系适合于所有Java程序员学习,关于以上目录中的知识点都有详细的讲解及介绍,掌握该知识点的所有内容对你会有一个质的提升,其中也总结了很多面试过程中遇到的题目以及有对应的视频解析总结。
有需要的朋友可以点击这里免费获取

员学习,关于以上目录中的知识点都有详细的讲解及介绍,掌握该知识点的所有内容对你会有一个质的提升,其中也总结了很多面试过程中遇到的题目以及有对应的视频解析总结。
有需要的朋友可以点击这里免费获取

[外链图片转存中…(img-H7w5Q6cx-1630032086734)]

Hive-JDBC操作,springcloud高级面试题相关推荐

  1. Hive 本地模式,远程模式模式的搭建、命令行操作、Hive JDBC操作

    追风赶月莫停留,平芜尽处是春山. 文章目录 追风赶月莫停留,平芜尽处是春山. 环境 下载安装包,解压到合适位置: Hive 本地模式的搭建 一.配置相关的文件: 二.安装并配置MySQL 三.配置Hi ...

  2. Java通过JDBC操作Hive

    http://www.cnblogs.com/netbloomy/p/6688670.html 0.概述 使用的都是CLI或者hive –e的方式仅允许使用HiveQL执行查询.更新等操作.然而Hiv ...

  3. 计算机系统操作高级工考试题,计算机系统操作高级工试题和答案.doc

    计算机系统操作高级工试题和答案.doc (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 考 生 答 题 不 准 超 过 此 线 地 ...

  4. 第十三天 - 封装JDBC操作Hive工具类 - HWI配置与使用 - JavaWeb结合Hive

    第十三天 - 封装JDBC操作Hive工具类 - HWI配置与使用 - JavaWeb结合Hive 第十三天 - 封装JDBC操作Hive工具类 - HWI配置与使用 - JavaWeb结合Hive ...

  5. JDBC操作Hive出现的错误

    上一篇咱们说到用JDBC去操作Hive,这篇文章主要是将其中由于未添加某个jar包导致的错误罗列出来. 基本的错误都是没找到类:java.lang.ClassNotFoundException,只是出 ...

  6. java hive建表_java jdbc 操作 hive 建表 load 数据

    // 需要引入 hadoop & hive jar import java.sql.Connection; import java.sql.DriverManager; import java ...

  7. java hive demo_java 操作hive通过jdbc

    直接代码吧:记得要开启hive jdbc服务hive --service hiveserver package hive; import java.sql.Connection; import jav ...

  8. SpringCloud高级篇 - Nacos

    SpringCloud高级篇 – Nacos 文章目录 SpringCloud高级篇 -- Nacos @[toc] 一.SpringCloud Alibaba入门简介 1.1 为什么会出现? 1.2 ...

  9. java高级面试题总结

    目录 1.java基础 1.1.hashmap原理?扩容 1.2.arraylist原理?扩容 1.3.jdk1.8新特性? 1.4.在java8中,java.time包下主要包含下面几个主要的类: ...

最新文章

  1. python语法错误概述_python语法错误
  2. Spring高级程序设计这本书怎么样
  3. c语言中next如何用,c语言的数据结构中,next是如何指向下一个元素的?
  4. 我在百度运维的成长经历 之六
  5. Google IO 2015 Material Now
  6. 值得收藏:一份非常完整的 MySQL 规范指南
  7. C++#ifndef/#define/#endif的用法
  8. LinkedIn领英帐号被封(被限制登录)的解决办法
  9. 对比起来学习前端三大框架(持续更新)
  10. nsis出错_nsis error解决方法
  11. matlab 展开多项式,matlab中freqz的用法以及多项式的展开
  12. 现有数据整合方案介绍
  13. Redux:优点和缺点
  14. 【Grpc】grpc中repeated的数据如何set值?
  15. linux rpm 装 mac,linux之 rpm,yum
  16. 蓝牙软件测试指标,蓝牙测试指标.doc
  17. STM32F103C8T6详细引脚表
  18. ansi_up---实现后端实时日志(带颜色)前端展示
  19. 计算机课范文,计算机课程论文范文 计算机课程方面论文范文文献2500字
  20. 计算机所有接口都没反应,如何解决Win7系统USB接口没反应的问题

热门文章

  1. 计算机视觉实战的深度学习实战二:图像预处理
  2. 课堂实验一 SQL基础练习
  3. 我喜欢出发(汪国真)
  4. 推特 我们目前不能注册此邮箱地址_英雄联盟手游来了!最简单的下载/安装/注册教程!...
  5. CEO的1元年薪起源
  6. 手机怎么更改html打开方式,安卓如何更改文件打开方式?
  7. STM8L101x驱动ADS1256
  8. ValueError: Please provide model inputs as a list or tuple of 2 or 3 elements: (input, target)
  9. 各种HDR标准的技术细节,读这一篇就够了
  10. 容联云发送短信验证码