中间件数据源配置形式

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:4.0.6
  • 【问题描述】:有一套比较小的集群,其中tidb server两个实例(2个端口),需要在weblogic中间件上配置数据源,那么数据源里面怎么同时配置两个tidb server的端口呢?

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

1、tidb 中可以使用 Haproxy 等负载均衡组件对外开放一个统一的 ip 端口提供服务,实现 tidb server 层流量均衡,配置成功后,可按照 weblogic 官方文档配置建议配置相关数据源:
https://docs.pingcap.com/zh/tidb/stable/haproxy-best-practices

2、weblogic 官方文档:

我们没有使用软负载,就是通过中间件连接一个tidb server的物理服务器地址,只不过这个服务器上面创建了2个 tidb server实例,每个实例一个端口。
这种情况下怎么同时把这两个tidb server端口都使用上呢?

weblogic 相关的问题,建议查阅其官网相关资料,确认下是否支持 MySQL 多数据源配置:

https://docs.oracle.com/javacomponents/advanced-management-console-2/install-guide/oracle-weblogic-server-configuration-advanced-management-console.htm#GUID-39338400-D619-4B98-9ED0-83D5A3445D6D