美文网首页
Hive元数据库迁移过程记录

Hive元数据库迁移过程记录

作者: 胡小糊涂 | 来源:发表于2017-07-26 17:12 被阅读0次

迁移起因:

       基于Hadoop的离线处理平台上线一段时间,发现hiveserver2非常不稳定,平时分析人员都是使用hue通过beeswax的方式连接到hiveserver2,可是一旦session到期,未做操作,hue的hive编辑器就会出现卡死的现象,排查了各种原因,调整了各种hiveserver2 session参数,如:

       但效果不明显。依然会出现卡死现象,也调整了hiveserver2的内存到16G。依然会出现session异常问题,每次重启hiveserver2后才能用。困惑了几天,Hive也开启DEBUG模式观察了几天日志。调整各种参数依然无效,从日志的观察中发现了metastore链接mysql时候会出现超时的情况,只有回过头从当时部署时着手。

       注意到其中的元数据库部署在虚机上,用的是政务云的机器,不免产生怀疑,是不是元数据库所在虚机的网络问题导致的。监控虚机网络,确实发现网络延时确实比较大。从杜绝隐患的考虑,决定将hive元数据库迁移到物理机,为了进一步升级,同时采用hiveserver HA和增加metastore的数量,达到负载均衡。

迁移过程

1. 新建数据库

在新的物理机上安装相关数据库,推荐使用mysql,这里使用的是采用mysql的一个发型版本percona server(mysql 5.6.24)

2. 初始化配置

在新建的数据库上新建数据库和建立相关用户

3. 停止Hive服务准备迁移hive元数据库

采用的是HDP的版本,集群利用Ambari进行管理,可以直接进行服务的起停

4. 导出数据库

在原来数据库中hive元数据存放的库为hive,利用mysql命令将其导出为一个sql文件,命名为db_hive.sql

5. 导入数据库

将导出的文件传到要新迁移的服务器上,并将其导入到新的数据库

6. 修改hive配置

将新的数据库信息填入Hive配置文件,注意端口

注:更改了端口请在配置文件中写明。

7. 启动hive 服务

更新同步配置文件,并启动hive服务

8. 测试是否可用

利用beeline连接hiveserver2确定是否迁移完成

注意这里链接的时候由于做了hiveserver2 ha所以采用的jdbc的连接方式:

迁移效果

由于增加了hiveserver2和metastore的数量,迁移完成后观察日志可以看到多个hiveserver2实例和多个metastore实例都已经生效

看来确实是歪打正着,目前观察了几天,一切运行正常,暂时未出现之前遇到的hiveserver2卡死现象了。

相关文章

  • Hive元数据库迁移过程记录

    迁移起因: 基于Hadoop的离线处理平台上线一段时间,发现hiveserver2非常不稳定,平时分析人员都...

  • 大数据环境搭建-Hive

    hive压缩包解压 使用mysql存储元数据 创建 hive 账号 hive元数据库 账号授权 通过hive账号...

  • Room数据库迁移记录

    记录一下Room数据库迁移过程中遇到的问题。要迁移Room数据库,只要需要实现androidx.room.migr...

  • Hive Migrate

    一、orc分区表迁移 复制元信息,hive同版本:可以恢复 复制元信息,hive高版本:可以恢复 不复制元信息,h...

  • hive设置元数据库为mysql

    hive默认的元数据库为derby,除了derby外,hive也可以设置元数据库为mysql 系统环境 软件安装 ...

  • hive数据迁移

    hive的数据迁移一般需要考虑多个部分。1.元数据怎么迁移2.数据怎么迁移3.迁移过后元数据和数据怎么产生关联 1...

  • 数仓--Hive-面试之Hive内外表的区分方法及内外部差异

    Hive内外部区分方法 查看hive元数据:进入mysql中hive元数据库,查看TBLS表,查看对应的表名和表类...

  • 【hive-部署】解决COMMENT中文乱码问题

    1、查看及修改hive 元数据库字符集 2、切换使用hive元数据库,修改以下表级别的字符集。修改前: 修改: 修...

  • 面试常问:Hive

    六、Hive 1、Hive组成 元数据默认存储在derby数据库,但只支持单客户端,修改mysql数据库,支持多客...

  • SparkSQL四种连接Hive的方法

    连接内置的Hive内置的Hive的元数据存放在derby数据库中可以运行以下的SQL语句 外部的Hive将hive...

网友评论

      本文标题:Hive元数据库迁移过程记录

      本文链接:https://www.haomeiwen.com/subject/fcjokxtx.html