数据中心找不到数据源 rountKey=xxx

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:3

数据中心找不到数据源 rountKey=xxx

问题描述

在插件开发中,执行自定义sql时,报数据中心找不到数据源,报错信息如下:


原因分析

在分析原因之前,首先要了解苍穹数据路由规则,怎么配置的。苍穹插件在查询sql时,可以通过指定分库标识,查询对应的数据库。例如分库标识为sys,在执行sql时就会查看sys分库标识对应的是哪个数据库,并在对应的数据库执行sql。


在了解苍穹是根据分库标识找到数据库,那数据库的分库标识在哪维护呢?

1. 数据库的分库标识记录在MC管理平台,【基础数据维护】->【分库标识维护】。可新增/查看分库标识。



2. 分库标识与数据库的关系又是在哪维护呢?在【租户管理】,编辑界面里的数据中心卡片,可以找到分库对应的数据中心。


3. 分库路由:这个功能可以把多个数据库分库路由到某一分库标识上,维护界面在【基础数据维护】->【数据库路由维护】,例如下图,若dbroute选择data,在数据中心没有分库标识data对应的数据库,那么就会在路由表里找data分库路由到哪个分库,再找这个分库对应数据库。


解决方案

  • 查看rountKey在mc上是否配置了对应的数据库

  • 新增rountKey或者数据中心新增库,需要重新发布集群,并重启苍穹。

  • 数据库路由信息,可通过访问monitor,【注册中心】->【系统属性】,搜数据库端口,就能获取到发布的数据库分库信息。


注意事项

  • 在mc上修改分库信息,必须要发布集群,并重启苍穹才能生效。














数据中心找不到数据源 rountKey=xxx

问题描述在插件开发中,执行自定义sql时,报数据中心找不到数据源,报错信息如下:原因分析在分析原因之前,首先要了解苍穹数据路由规则,...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息