TDengine下载安装以及Unable to resolve FQDN解决还有Java配置

TDengine的下载安装

https://www.taosdata.com/docs/cn/v2.0/getting-started#install

在官网下载自己对应的版本,官网也有相应的安装方式,这里也提一下怎么安装

1.执行对应的命令
tar -xvzf TDengine-1.6.4.4.tar.gz  //解压TDengine的压缩包
cd /TDengine-1.6.4.4               //进入文件夹
./install.sh                       //进行TDengine的安装
2.有一些注意事项,在我们install的时候,会弹出来一个leave it blank to build one:我们这里不用管,因为这是要求你加入集群。直接enter就好了。
3.一些配置项:

1、需要配置我们的FQDN:直接执行命令vim /etc/hosts
在下面加入我们配置的FQDN
在这里插入图片描述
红色方框的前缀是服务器的IP地址,后缀是FQDN名字,后续TDengine就是通过FQDN来进行通信的。
2、启动服务、查看服务状态、重启命令一依次分别是

systemctl start taosd
systemctl status taosd 
systemctl restart taosd 

3、进入到taos数据库
在任何位置输入—taos—命令即可
4、急速体验
taosBenchmark 在进入数据库后的命令行输入此命令会生成一个test的数据库,数据库下有一个叫做meters的超级表,meters下有一万个子表、子表下有一万条数据、这是TDengine给我们的一个测试用例
在这里插入图片描述

如何在Windows下配置客户端

首先在管网下载相应的压缩包,点击安装,其次我们需要在C:\Windows\System32\drivers\etc这个文件下下的hosts文件中追加

在这里插入图片描述
这里的IP地址是我们服务端的IP地址,FQDN名称需要一致,否则无法连接。

然后我们打开Windows下的客户端

在这里插入图片描述

能连进去就说明我们的配置大体没问题,我们在运行一下sql语句测试一下

在这里插入图片描述
到这里可以看到这是没什么问题的。

Java连接是采用的JDBC连接,所以是比较友好的

首先配置数据源,我采用的是JDBC-JNI这种连接方式
# datasource config - JDBC-JNI
spring.datasource.driver-class-name=com.taosdata.jdbc.TSDBDriver
spring.datasource.url=jdbc:TAOS://47.108.162.54:6030/test?timezone=UTC-8&charset=UTF-8&locale=en_US.UTF-8
spring.datasource.username=root
spring.datasource.password=taosdata
# datasource config - JDBC-RESTful
#spring.datasource.driver-class-name=com.taosdata.jdbc.rs.RestfulDriver
#spring.datasource.url=jdbc:TAOS-RS://47.108.162.54:6030/test?timezone=UTC-8&charset=UTF-8&locale=en_US.UTF-8
#spring.datasource.username=root
#spring.datasource.password=taosdata
spring.datasource.druid.initial-size=5
spring.datasource.druid.min-idle=5
spring.datasource.druid.max-active=5
spring.datasource.druid.max-wait=30000
spring.datasource.druid.validation-query=select server_status();
spring.aop.auto=true
spring.aop.proxy-target-class=true
#mybatis
mybatis.mapper-locations=classpath:mapper/*.xml
logging.level.com.taosdata.jdbc.springbootdemo.dao=debug
server.port=10
再来看看我们的dao层和mapper文件

在这里插入图片描述
在这里插入图片描述

简单测一下selectAllByCurrentWeathers这个方法,我们的前置条件是一亿数据,小于当前的时间戳,实际上一亿条都小于,取前一千条数据。

在这里插入图片描述
可以看到速度是非常理想的。

常见的Unable to resolve FQDN问题解决

首先客户端和服务端都需要配置FQDN参数,这也是前置条件
如果连接依旧报错的话,我们去查看客户端和服务端的配置文件
vim /etc/taos/taos.cfg

在这里插入图片描述
然后查看/var/lib/taos/dnode下的json文件

这是dnodeEps的内容

在这里插入图片描述
fqdn需要和我们配置的相同

配置完成重启服务
systemctl restart taosd 
如果依旧报错,查看客户端的配置文件,进入到TDengine的安装目录,进入cfg,找到配置文件。查看参数是否正常

这是我的一些非注释参数

# first fully qualified domain name (FQDN) for TDengine system
 firstEp                   td1:6030

# local fully qualified domain name (FQDN)
# fqdn                      hostname
rpcForceTcp	1

然后再重启服务,连接应该是没什么问题了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值