我有两次出现这种情况
一次是本地项目启动连接虚拟机TDengine然后进行插入操作,报了这个错,然后我下载了一个windows服务就可以了
还有一次是部署到测试服务器出现的问题,因为我的TDengine和java项目都是docker进行部署的,因此通过docker-compose跑起来后,看日志报了no taos in java.library.path,于是找了很多地方,官方文档其实也给出解决办法,但是我看不懂,后面找到了一个大哥写的博客得以解决,
解决办法:将官网最新版本(window)版本下taos安装目录下 /xx/taos/TDengine-server-xxxx/driver/ 下的 的 libtaos.so.xxx 改名为 libtaos.so,并且 拷贝到 服务(java项目)jar 包同目录下,
因为/usr/lib不在 java的PATH中, 所以将libtaos.so放在/usr/bin目录下

因此我在dockerfile里面加上了ADD libtaos.so /usr/lib

还碰到一个问题就是Unable to establish connection
连接有问题,原本docker示例端口分别是6030和6041,我部署的时候用了6031和6042去映射,后面发现会报这个错,改回去之后就好了。

下面这个是我找了好久才发现的前人踩坑博客(十分感谢这个老哥!!!)

https://code84.com/249394.html

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐