数据中心找不到数据源 rountKey=xxx
问题描述
在插件开发中,执行自定义sql时,报数据中心找不到数据源,报错信息如下:
原因分析
在分析原因之前,首先要了解苍穹数据路由规则,怎么配置的。苍穹插件在查询sql时,可以通过指定分库标识,查询对应的数据库。例如分库标识为sys,在执行sql时就会查看sys分库标识对应的是哪个数据库,并在对应的数据库执行sql。
在了解苍穹是根据分库标识找到数据库,那数据库的分库标识在哪维护呢?
1. 数据库的分库标识记录在MC管理平台,【基础数据维护】->【分库标识维护】。可新增/查看分库标识。
2. 分库标识与数据库的关系又是在哪维护呢?在【租户管理】,编辑界面里的数据中心卡片,可以找到分库对应的数据中心。
3. 分库路由:这个功能可以把多个数据库分库路由到某一分库标识上,维护界面在【基础数据维护】->【数据库路由维护】,例如下图,若dbroute选择data,在数据中心没有分库标识data对应的数据库,那么就会在路由表里找data分库路由到哪个分库,再找这个分库对应数据库。
解决方案
查看rountKey在mc上是否配置了对应的数据库
新增rountKey或者数据中心新增库,需要重新发布集群,并重启苍穹。
数据库路由信息,可通过访问monitor,【注册中心】->【系统属性】,搜数据库端口,就能获取到发布的数据库分库信息。
注意事项
在mc上修改分库信息,必须要发布集群,并重启苍穹才能生效。
数据中心找不到数据源 rountKey=xxx
问题描述在插件开发中,执行自定义sql时,报数据中心找不到数据源,报错信息如下:原因分析在分析原因之前,首先要了解苍穹数据路由规则,...
点击下载文档
上一篇:monitor登录报错pgsql: Could not find a server with specified targetServerType: primary下一篇:Fastjson漏洞升级说明
本文2024-09-23 01:15:30发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144794.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章