安徽亳州建设厅网站,网站主题及样式优化,wordpress 文章 函数,公司网站的服务器最近在用spark读取、写入TDengine 数据库遇到了这样一个问题#xff1a;
JDBCDriver找不到动态链接库#xff08;no taos in java.library.path#xff09;
我本地都好好的#xff0c;但是一上服务器写入就会报这个错误#xff0c;看了很久没有排查出问题#xff0c;后…最近在用spark读取、写入TDengine 数据库遇到了这样一个问题
JDBCDriver找不到动态链接库no taos in java.library.path
我本地都好好的但是一上服务器写入就会报这个错误看了很久没有排查出问题后来经过多方查询得出问题的原因 原因分析 之前由于TDengine的JDBC驱动依赖本地动态库linux上为libtaos.sowindows上为taos.dll开发者需要先在本地安装客户端。否则应用程序会报错
no taos in java.library.path
而TDengine目前只支持Linux和Windows操作系统的客户端安装包并且源码也无法在其他操作系统上编译。这对于使用macOS的用户来说需要先在macOS上写好代码再将代码部署到Linux服务器上调试或使用像VS code等可以支持远程代码开发的IDE工具这些都增加了使用TDengine的开发成本。这也是我们开发JDBC-RESTful的原因。使用JDBC-RESTful后不需要安装客户端不需要使用远程代码开发的IDE工具在MacBook上也可以做开发啦。
我本地没报错的原因是当时测试的时候下载了taos client而我服务器Linux没有下载安装这个导致写入一直不能成功。
解决问题
下载安装taos client安装到服务器即可。
下载地址 使用安装包立即开始 | TDengine 文档 | 涛思数据 客户端与服务端版本号要完全一致不然会客户端连接时会出现错误“Unable to establish connection”
找到适合自己的版本下载安装后问题解决。
在通过taos连接时并没有指定用户名与密码TDengine在用户未指定认证信息时默认为root, taosdata
https://z.itpub.net/article/detail/AC435984D3153D4A885E70D3F8CE9402
https://blog.csdn.net/MinggeQingchun/article/details/124553960