关于TDengine出现的no taos in java.library.path
no taos in java.library.path
·
我有两次出现这种情况
一次是本地项目启动连接虚拟机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去映射,后面发现会报这个错,改回去之后就好了。
下面这个是我找了好久才发现的前人踩坑博客(十分感谢这个老哥!!!)
更多推荐
已为社区贡献2条内容
所有评论(0)