开发者社区> 问答> 正文

OceanBase数据库看一下 datax 报错呗,看看怎么改?

OceanBase数据库看一下 datax 报错呗,看看怎么改:报oceanbase连接错误,帮忙看看jbdc写的串对吗?脚本没写 租户信息,ob 是 mysql模式

展开
收起
闲o月 2024-03-17 18:29:26 42 0
来自:OceanBase
2 条回答
写回答
取消 提交回答
  • 连接数据库失败,没有写相关数据库信息导致的 此回答整理自钉群:“[社区]技术答疑群OceanBase”

    2024-03-18 18:32:00
    赞同 展开评论 打赏
  • 根据您提供的日志信息,
    问题一和问题二:从日志中可以看到在尝试连接OceanBase数据库时出现了错误。DataX报告了一个通信链接失败的错误。

    问题三:对于OceanBase数据库的JDBC连接串,正确的格式应该包含租户信息。在您给出的JDBC URL中,租户信息似乎没有正确地整合到URL里,正确的格式应为:

    jdbc:oceanbase://[hostname]:[port]/[database]?tenant=[tenant_name]&useLocalSessionState=true&allowBatch=true&allowMultiQueries=true&rewriteBatchedStatements=true
    

    例如:

    jdbc:oceanbase://172.20.16.16:2881/db11?tenant=sw_tenant&useLocalSessionState=true&allowBatch=true&allowMultiQueries=true&rewriteBatchedStatements=true
    

    请确保IP地址、端口、数据库名、租户名以及账号密码都是正确的,并且服务器端OceanBase实例是正常运行且可访问的。

    第二个JDBC URL(MySQL模式)可能与OceanBase不兼容,OceanBase有自己的JDBC驱动,需要使用OceanBase特定的JDBC URL格式进行连接。解决办法如下:

    1. 确认OceanBase数据库的连接参数(包括IP、端口、数据库名、租户名、账号密码)是否正确无误。
    2. 修改DataX配置中的JDBC URL,按照OceanBase的格式添加租户信息。
    2024-03-18 16:43:52
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载