首页 > 数据库 >MYSQL与Hive配置的相关步骤

MYSQL与Hive配置的相关步骤

时间:2023-08-17 16:13:20浏览次数:31  
标签:jdo option 步骤 MYSQL hive Hive mysql javax

1、配置元数据到MYSQL

1、新建Hive元数据库

登录Mysql:

mysql -uroot -p  //不加分号

创建Hive元数据库:

create database metastore;

退出mysql:

2、将mysql的jdbc驱动拷贝到hive的lib目录下

3、在hive的conf目录下新建hive-site.xml文件

vi hive-site.xml

进入到文件编写模式,然后将下面的语句添加到文件里面:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>
    <!-- jdbc连接的URL -->
    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://hadoop001:3306/metastore?useSSL=false</value>
    </property>
    
    <!-- jdbc连接的Driver-->
    <property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.mysql.jdbc.Driver</value>
    </property>
    
	<!-- jdbc连接的username-->
    <property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>root</value>
    </property>

    <!-- jdbc连接的password -->
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>123456</value>
    </property>

    <!-- Hive默认在HDFS的工作目录 -->
    <property>
        <name>hive.metastore.warehouse.dir</name>
        <value>/user/hive/warehouse</value>
    </property>
</configuration>

之后保存数据退出:

4、初始化Hive元数据库(修改为采用mysql存储元数据)

bin/schematool -dbType mysql -initSchema -verbose

初始化成功:

2、验证元数据是否配置成功

1、启动hadoop集群和mysql服务

2、启动Hive

hive

3、查看mysql中的元数据

使用mysql的sql语句进行验证和查看即可

标签:jdo,option,步骤,MYSQL,hive,Hive,mysql,javax
From: https://www.cnblogs.com/liuzijin/p/17637682.html

相关文章

  • Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间
    场景SpringBoot+Mybatis+定时任务实现大数据量数据分表记录和查询:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126225846通过以上分表实现的同结构不同表名之间的表,如何将一个表中的数据复制到另一个表中,且将日期字段进行同样的新增,时间字段不变。注:博客:ht......
  • 当tempdb.mdf文件过大时,可以采取以下步骤来处理
    当tempdb.mdf文件过大时,可以采取以下步骤来处理:查找导致tempdb.mdf增长的原因:首先,需要确定是什么导致了tempdb.mdf文件的增长。可以使用SQLServer的动态管理视图(DMV)来监视tempdb数据库的使用情况,例如sys.dm_db_file_space_usage和sys.dm_db_session_space_usage。这些视图可以帮......
  • 国标GB28181视频平台EasyGBS国标平台针对数据库删除级联数据后的无效数据进行优化的具
    EasyGBS国标视频云服务可支持通过国标GB28181协议将设备接入,实现视频的实时监控直播、录像、语音对讲、云存储、告警、级联等功能,同时也支持将接入的视频流进行全终端、全平台分发,分发的视频流包括RTSP、RTMP、FLV、HLS、WebRTC等格式。同时EasyGBS平台也支持海康Ehome协议及SDK等......
  • 【HarmonyOS】鸿蒙应用获取华为帐号手机号码步骤(API7及以下)
    ​【写在前面】本文主要介绍使用API7及以下版本开发HarmonyOS应用时,通过华为帐号SDK和云侧接口获取手机号码的主要开发步骤,注意:开发过程中集成的华为帐号SDK仅支持API7及以下版本的HarmonyOS应用。 【前提准备】1、HarmonyOS应用已申请获取手机号码的权限,申请权限文档请参考......
  • Apache hive安装配置的相关步骤
    1、Hive下载地址http://archive.apache.org/dist/hive/我选择的是Hive的这个版本:然后再选择这个:压缩包下载完成:2、将下载好的压缩包利用FinalShell传到虚拟机的root/software文件目录下面3、将该压缩包在该目录下解压tar-zxvfapache-hive-3.1.2-bin.tar.gz解压成功......
  • IDEA社区版+SpringBoot+MyBatisPLus+MySQL实现数据库的保存、查询、修改操作
    一、概述使用IDEA社区+SpringBoot+MyBatisPlus+MySQL实现数据的保存修改与查询。主要记录一下踩坑过程。注意事项:1.社区版IDEA并不能直接创建SpringBoot工程,所以我采用的方式是在Spring官网上,让其帮助我创建一个,创建好后,直接下载。//参考案例https://blog.csd......
  • 使用NineData实现亿级别MySQL大表迁移
    MySQL作为当前应用最广泛的开源关系型数据库之一,具有高性能、稳定性和易用性等特性,是许多网站、应用和商业产品的主要数据存储。在一些场景中,如果出现单表行数上亿的情况,就可能需要开发和DBA对大表进行优化:分表、归档或扩容操作,而在这些操作中都涉及了对数据的迁移。所以,提供高......
  • docker mysql
    dockerpullmysql:8.0.16------------------------------------------------------------------------------------------------------------------------------------------------dockerrun\-p3306:3306\-eMYSQL_ROOT_PASSWORD=123456\-v/home/dock......
  • SSO单点登录(SpringSecurity OAuth2.0 redis mysql jwt)
    SSO单点登录什么是单点登录SSO(SingleSignOn)在多系统架构中,用户只需要一次登录就可以无需再次登录(比如你在打开淘宝之后点击里边的天猫)在以前我们的单系统中,用户如果登录多个服务需要多次登录,实现单点登录之后,可以实现一次登录,全部登录!一次注销,全部注销原理图用户......
  • mysql添加只读账号,virtualBox添加端口映射
    用root用户进入mysqlmysql-uroot-pusemysqlCREATEUSER‘test’@’localhost’IDENTIFIEDBY‘testmm'grantselecton*.*totest@"localhost"Identifiedby"testmm";添加端口转发点击设置弹出 添加端口转发,访问1022端口就是访问虚拟机22端口 附加其它......