向阳煦啊啊
(Hacker V5d T9 G Hz)
1
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
5.0
【概述】 场景 + 问题概述
hive元数据使用tidb jdbc形式启动报错
【应用框架及开发适配业务逻辑】
【背景】 做过哪些操作
【现象】 业务和数据库现象
【问题】 当前遇到的问题
【业务影响】
【TiDB 版本】
5.0
【附件】 相关日志及监控(https://metricstool.pingcap.com/)
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
2 个赞
向阳煦啊啊
(Hacker V5d T9 G Hz)
2
启动hive元数据
/var/apache-hive-2.3.8-bin/bin/hive --service metastore
hive配置文件
2 个赞
xfworld
(魔幻之翼)
3
3 个赞
向阳煦啊啊
(Hacker V5d T9 G Hz)
4
按照报错的提示,设置了tidb_skip_isolation_level_check=1
但是还是报错
3 个赞
xfworld
(魔幻之翼)
8
READ COMMITTED
REPEATABLE READ
调整到这个事务级别
2 个赞
zz-jason
(Jian Zhang@PingCAP)
10
@Hacker_v5dT9GHz 调整事务隔离级别,设置 tidb_skip_isolation_level_check=1
后,新的报错信息是什么方便贴下吗?
2 个赞
之前测试过 hive 2.3,应该是支持的。你看看这个文档里几个点是不是都有调整?
https://cwiki.apache.org/confluence/display/Hive/Using+TiDB+as+the+Hive+Metastore+database
Hive metastore on TiDB 在知乎用了一年多了,应该是可以支持的,还有什么错误可以再一起排查下。
2 个赞
向阳煦啊啊
(Hacker V5d T9 G Hz)
17
都按照文档来了
schematool -dbType mysql -initSchema --verbose
上一步都没有问题
你能提供一下完整的配置文件吗?其次能打开general log,我们想一下是输入什么sql导致的问题,开启的方式是修改链接的url,然后使用。
修改为如下url:
jdbc:mysql://xxxx.xx.xx.xx/dbName?sessionVariables=tidb_general_log=on
Hi @Hacker_v5dT9GHz 你好,非常抱歉没能帮你快速解决这个问题,刚才我去确认了一下知乎目前线上使用的是 4.0.7 的 TiDB 来支持 Hive Metastore。所以有可能是版本间的行为不一致导致的,这件事情如果可以的话你可以再尝试一下使用 TiDB 4.0.X 来部署 Hive Metastore。关于 5.0 的兼容性问题由我们来确认,得到结论后会反馈到这里。