• IDEA本机连接远程TDengine不成功,终于配置成功


    本文使用的是物美智能官网 - wumei smart 开源生活物联网平台 

    一、远程服务器安装TDengine,并创建数据库wumei_smart_log

    二、本机IDEA配置如下

    1、本地运行项目访问远程TDengine,需要在本机先安装客户端驱动。查看详情

    (1)本文在本机安装是TDengine-client-2.6.0.12-Windows-x64.exe,执行安装程序,按提示选择默认值,完成安装

    (2) 配置 taos.cfg

     编辑 taos.cfg 文件(默认路径 C:\TDengine\cfg\taos.cfg),将 firstEP 修改为 TDengine 服务器的 End Point。本文使用的是node1

     (3)由于使用的是 FQDN 连接服务器,必须确认本机网络环境 DNS 已配置好,在 hosts 文件中添加 FQDN 寻址记录, 如编辑 C:\Windows\system32\drivers\etc\hosts,如果无法编辑,先在属性里把只读去掉。添加类似如下的记录(服务器IP  node1):192.168.1.8 node1

    配置完后,可以在cmd窗口输入ping node1进行验证

    (4)本人也在TDenginelinux服务器进行了配置vi /etc/hosts,添加了一行

    192.168.1.8 node1

    (5) 验证客户端是否连接成功

    打开C:\TDengine\taos.exe ,如下 出现taos说明客户端连接成功

    2. 运行代码出现 no taos  in java.library.path 报错,说明Windows平台下JDBCDriver找不到动态链接库 解决方法

    (1)在VM option里添加如下

    -Djava.library.path=C:\TDengine\driver

    或者在代码里添加 

    System.load("C://TDengine//driver//taos.dll");

     (2)确认JRE使用的是64位,如果平台报错出现C:\TDengine\driver\taos.dll: Can't load AMD 64-bit .dll on a IA 32-bit platfor  则切换到64位的JRE就能正常。查看命令java -version

    3. 修改配置文件,文件位于: springboot/wumei-admin/src/main/resources/application-druid.yml

    1. # TDengine数据库
    2. tdengine-server:
    3. # 默认不启用TDengine,true=启用,false=不启用
    4. enabled: true
    5. driverClassName: com.taosdata.jdbc.TSDBDriver
    6. url: jdbc:TAOS://localhost:6030/wumei_smart_log?timezone=Asia/Beijing&charset=utf-8
    7. username: root
    8. password: taosdata
    9. dbName: wumei_smart_log

    4. 启动项目,如果正确连接了TDengine,会自动生成wumei_smart_log数据库和device_log超级表,设备上传数据后,会自动生成名称为 device_设备编号 的字表

  • 相关阅读:
    如何合理估算 Java 线程池大小
    Spring Boot的循环依赖问题
    若依集成mybatisplus报错找不到xml
    本地CMD命令将webp格式文件批量转换为图片格式(jpg、png、bmp、gif)
    【UniApp】-uni-app-动态计算字体大小(苹果计算器)
    1. 基础设计流程(以时钟分频器的设计为例)
    常用正则表达式
    AQS简介
    运维管理有什么实用的技巧吗
    如何构建集团母子公司集权式财务管理体制
  • 原文地址:https://blog.csdn.net/zhaolulu916/article/details/126265151