TDH 4.x元数据初始化脚本优化

  使用配置, 其他常见问题
内容纲要

概要描述


TDH 4.x版本使用默认元数据(metastore)启动脚本时,在特殊场景下可能会导致Inceptor模块不能正常工作。

详细说明


对于TDH 4.x版本用户,可以参照如下方法优化初始化脚本。

示例环境说明:

  • TDH 4.8.4

修改初始化脚本

1、找出最新版的元数据初始化脚本

元数据库初始化脚本路径:/usr/lib/hive/scripts/metastore/scripts/upgrade/mysql/ ,例如:

[root@tdh-41~]$ ls -v  /usr/lib/hive/scripts/metastore/upgrade/mysql/hive-schema-0.12* | tail -n 1
/usr/lib/hive/scripts/metastore/upgrade/mysql/hive-schema-0.12.24.mysql.sql
[root@tdh-41~]$
//文件 /usr/lib/hive/scripts/metastore/upgrade/mysql/hive-schema-0.12.24.mysql.sql 为最新的元数据初始化脚本

file

2、修改此最新的脚本文件

查找并注释掉第一个sql的drop table if exists 这一行:DROP TABLE IF EXISTS APPS;
注释方法为在最前面加上两个中横线+空格, “–- ”,例如:

[root@tdh-41~]$ vi /usr/lib/hive/scripts/metastore/upgrade/mysql/hive-schema-0.12.24.mysql.sql
//原内容如下(不含双引号):
“DROP TABLE IF EXISTS APPS;”
//在改行前面添加“-- ”,将其注释掉后,如下(不含双引号):
“-- DROP TABLE IF EXISTS APPS;”

修改之后如下图:
file

3、重启Inceptor使修改生效

在Manager页面重启inceptor组件:先停止,等停止后,再重启
file

这篇文章对您有帮助吗?

平均评分 5 / 5. 次数: 2

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。