换一个版本连接失败

【TDengine 使用环境】
docker容器启动Tdengine版本3.3.8.8

win中安装客户端:tdengine-tsdb-oss-client-3.3.8.8-windows-x64

【TDengine 版本】

3.3.8.8

【操作系统以及版本】

docker.desktop:v29.1.2

win:10

【部署方式】容器/非容器部署

容器

【集群节点数】

1

【集群副本数】

【描述业务影响】

使用springboot连接,之前用的3.0.7.0 连接正常

使用telnet 192.168.1.4 6030 可以通

现在换一个版本连接不上

taos.cfg配置

firstEp 127.0.0.1:6030

【问题复现路径/shan】做过哪些操作出现的问题

【遇到的问题:问题现象及影响】

【资源配置】

【报错完整截图】(不要大段的粘贴报错代码,论坛直接看报错代码不直观)

ERROR c.a.d.p.DruidDataSource - [run,2879] - create connection SQLException, url: jdbc:TAOS://192.168.1.4:6030/fastbee_log?timezone=Asia/Beijing&charset=utf-8, errorCode 9044, state
java.sql.SQLException: JNI ERROR (0x2354): Conn is broken

192.168.1.4 这个IP地址是 容器里 taosd 进程的IP地址吗?在其他机器上,能够 telnet 192.168.1.4 6030了吗? 如果不通的话,那大概是 docker 配置的问题。

或进入到容器内, taos 能够正常登录吗?这样也可以验证 容器内 taosd 服务是否正常。

其他电脑能用telnet 192.168.1.4 6030 可以ping 通

容器内可以通过命令查询数据

192.168.1.4是宿主机的ip 不是容器的

现在外部连接就报

| create connection SQLException, url: jdbc:TAOS://192.168.1.4:6030/fastbee_log?timezone=Asia/Beijing&charset=utf-8, errorCode 9044, state

java.sql.SQLException: JNI ERROR (0x2354): Database not exist

本地版本

TDengine TSDB OSS version 3.3.8.8

服务器版本号

tdengine/tsdb:3.3.8.8

1、这个现象与上面反馈的错误又不一样了啊?

2、fastbee_log: 这个数据库已经创建了 吗?容器内 可以查询到这个库吗?

我代码中是通过命令去创建的,之前用3.0.7.0 版本是没有问题的
create
STABLE if not exists
${database}.device_log 这样

后面我先通过命令行去创建,但是又报事务冲突

目前就是执行超级表报下面这个错误

Conflict transaction not completed
; uncategorized SQLException; SQL state ; error code [-2147482669]; TDengine ERROR (0x800003d3): Conflict transaction not completed; nested exception is java.sql.SQLException: TDengine ERROR (0x800003d3): Conflict transaction not completed

换一个版本解决3.3.7.5

具体我们再复现排查一下,后续有同样问题的用户可以先按该用户方式处理,或关注后续发版通知。