通过JDBC的Websocket驱动连接多个taosAdapter地址改如何配置?

如题,如果部署了多个taosAdapter,JDBC是否支持在url中配置多个taosAdapter的地址?还是只能通过在多个taosAdapter前配置负载均衡,JDBC访问负载均衡地址来适配?

还有,如果taosAdapter和taosd部署在不同的服务器,taosAdapter该如何配置taosd的连接地址?在官方文档的配置文件说明中没有找到相关配置项。

可以考虑前面增加负载均衡,来实现后面所有节点 taosadapter 的访问负载。

应用只需要访问负载均衡地址。

或者考虑新版本的TDengine TSDB Java Connector | TDengine 文档 | 涛思数据

使用 jdbcdriver 最新版本 3.7.8

TDengine TSDB 的 JDBC URL 规范格式为: jdbc:[TAOS|TAOS-WS]://[host1:port1,host2:port2,...,hostN:portN]/[database_name]?[user={user}|&password={password}|&charset={charset}|&cfgdir={config_dir}|&locale={locale}|&timezone={timezone}|&batchfetch={batchfetch}]

  • host 参数支持合法的域名或 IP 地址。taos-jdbcdriver 同时支持 IPv4 和 IPv6 格式。对于 IPv6 地址,必须使用中括号括起来(例如 [::1][2001:db8:1234:5678::1]),以避免端口号解析冲突。

  • 仅 WebSocket 连接方式支持多个端点地址,使用时用英文逗号隔开。多个端点地址在连接时会随机使用,以实现负载均衡。

  • JDBC URL 中支持设置 Properties 中所有属性,具体请参考下文 Properties 章节。

多谢帮助!