Windows下安装使用TDengine 2.0.8.0

TDengine是涛思数据专为物联网、车联网、工业互联网、IT运维等设计和优化的大数据平台。除核心的快10倍以上的时序数据库功能外,还提供缓存、数据订阅、流式计算等功能,最大程度减少研发和运维的复杂度,且核心代码,包括集群功能全部开源。

官网上介绍说没有Windows版本的,后面会有Windows的版本。不过他支持Docker安装,这不变相支持Windows。

1、安装docker,自行百度(安装过的自行跳过这一步)

2、安装镜像,官网上有个教程这里,不过最好自行拉取带版本好的。还得安装一个Windows的本地客户端,官网下载安装。

3、启动镜像,将端口映射到宿主机子上,参考步骤2中的官方示例命令,

4、由于Navicat不支持,可以使用Idea连接数据库,具体教程参考这里。其中有个比较麻烦的就是修改源码打包,具体是两处判断字符串是否为空的地方,不想自己改的的话,这里有个我自己改的2.0.13版本的。后续的不知道官方是否会纠正这个。

百度云地址:https://pan.baidu.com/s/1Vo_5D3V3w9GtqU9ljrWnTA

提取码:cs5j

6、在Idea中执行SQL的时候会报这个错误:failed to resolve FQDN。造成这个问题的原因是因为本地客户端解析不了docker的容器id,可以查看本地客户端的日志,具体路径:C:\TDengine\log。具体原因及解决办法:修改C:\Windows\System32\drivers\etc文件下面的host文件,添加下面这一句,后面是容器ID。

7、使用java连接数据的请参考这里。如果在项目启动的时候报:TDengine Error: invalid SQL: invalid expression in select clause,造成的原因是:

druid数据库连接池配置需要加上

properties.put("validationQuery","describe log.dn"); //validation query

8、在使用java查询的时候如果遇到凡是执行SQL语句报:java.sql.SQLException: this operation is NOT supported currently!,这个原因是因为数据库驱动中的问题,参考这里,官方的实现里面就是直接抛出一个异常,抛出此异常的地方在

TSDBStatement这个类里面。

这些就是使用过程中,我遇到的一些问题,及解决方法。

 

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值