hadoop 3.3大数据集群搭建系列3-安装Hive
创始人
2024-01-31 05:02:20
0

文章目录

  • 一. 下载hive
  • 二. 解压
  • 三. 添加Hive核心配置,选择远程MySQL模式
  • 四. 下载连接MySQL的驱动包到hive的lib目录下
  • 五. MySQL下创建hive数据库
  • 六. 执行Hive的初始化工作
  • 七. 验证初始化是否成功
  • 八. 使用hive
  • 参考:

一. 下载hive

cd /home/software
wget https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-3.1.3/apache-hive-3.1.3-bin.tar.gz --no-check-certificate

二. 解压

将下载下来的安装包解压到/home目录

tar -zxvf apache-hive-3.1.3-bin.tar.gz -C /home

三. 添加Hive核心配置,选择远程MySQL模式

cd /home/apache-hive-3.1.3-bin/conf/
vim hive-site.xml

添加如下内容:


javax.jdo.option.ConnectionURLjdbc:mysql://hp8:3306/hivedb?createDatabaseIfNotExist=true&allowPublicKeyRetrieval=true&useSSL=falseJDBC connect String for a JDBC metastorejavax.jdo.option.ConnectionDriverNamecom.mysql.cj.jdbc.DriverDriver class name for a JDBC metastorejavax.jdo.option.ConnectionUserNamerootusername to use against metastore databasejavax.jdo.option.ConnectionPasswordabc123password to use against metastore database

四. 下载连接MySQL的驱动包到hive的lib目录下

我连接的远程mysql是 5.7版本的,所以此处选在的是mysql-connector-java-5.1.9.jar,而非8版本的。

cd /home/apache-hive-3.1.3-bin/lib
wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/6.0.6/mysql-connector-java-6.0.6.jar

五. MySQL下创建hive数据库

登陆远程数据库,创建hivedb;

create database hivedb;

六. 执行Hive的初始化工作

初始化Hive

cd /home/apache-hive-3.1.3-bin/bin
./schematool -initSchema -dbType mysql

七. 验证初始化是否成功

初始化完成后,在MySQL的hivedb数据库中查看是否初始化成功:
image.png

八. 使用hive

启动hive:

# 启动hive
cd /home/apache-hive-3.1.3-bin/bin
./hive

报错:

Exception in thread "main" java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')

image.png

网上找了下,需要使用JDK 8版本,而我使用的是openjdk 11

cd /home/hadoop-3.3.2/etc/hadoop/
vi hadoop-env.sh
export JAVA_HOME=/usr/java/jdk1.8.0_181

将hadoop的配置文件下的hadoop-env.sh 修改为 JDK8版本的,而全局的/etc/profile里面依旧使用OpenJDK11,测试无问题。

image.png

配置hive环境变量:

vi /etc/profile
export HIVE_HOME=/home/apache-hive-3.1.3-binsource /etc/profile

参考:

  1. https://blog.csdn.net/tyh1579152915/article/details/109405407
  2. https://blog.csdn.net/u011109589/article/details/124870879
  3. https://blog.csdn.net/keyboard_/article/details/114054013
  4. https://stackoverflow.com/questions/54037773/hive-exception-class-jdk-internal-loader-classloadersappclassloader-cannot

相关内容

热门资讯

湖北潜江警方:一男子醉酒持玩具...   央视网消息:据潜江公安微信公众号消息,湖北潜江市公安局12月27日发布警情通报,12月26日21...
“涨到可怕了!”有人一觉醒来赚... 新闻荐读 白银暴涨10%,接近20元/克;现货黄金站上4549美元/盎司,刷新历史高位;铂金大涨,铂...
视频丨日本民众举行集会 反对重...   26日晚,部分日本民众在日本首相官邸前举行抗议集会。他们表示,在日本核设施老化、管理混乱、监管不...
加沙地带卫生部门:本轮停火期间...   △加沙地带(资料图)  当地时间12月27日,根据加沙地带卫生部门公布最新统计报告显示,在过去4...
时光相册|从信仰之路到幸福路的...   12月26日10时许  随着“复兴号”智能动车组列车  驶出延安站  西安至延安高铁开通运营  ...
全球洞察│马来西亚学者:日本政...   近期,日本首相高市早苗及其领导的政府在军事安全问题上恶劣言论不断。  11月,日本媒体披露,高市...
全国人民代表大会常务委员会批准... 全国人民代表大会常务委员会批准任命的名单(2025年12月27日第十四届全国人民代表大会常务委员会第...
2025“三农”成绩单|精耕良...   一年来,各地各部门辛勤耕耘、真抓实干,不断夯实“三农”发展基础。2025年,我国粮食实现高位增产...
绘说现代化丨冰雪龙江 热力全开   2024-2025冰雪季,黑龙江累计接待国内外游客1.35亿人次;黑龙江拥有超 4000 家冰雪...
体育课“搬进”滑雪场 新疆学生...   近日,记者跟随“新疆的冬天亚克西”主题采访团来到新疆昌吉回族自治州阜康市,聚焦冰雪经济高质量发展...