2.0版本在之前版本的基础上,进行了完全的重构,配置文件和数据文件是不兼容的。在升级之前务必进行如下操作:
删除配置文件,执行 sudo rm -rf /etc/taos/taos.cfg
删除日志文件,执行 sudo rm -rf /var/log/taos/
确保数据已经不再需要的前提下,删除数据文件,执行 sudo rm -rf /var/lib/taos/
安装最新稳定版本的TDengine
如果数据需要迁移数据或者数据文件损坏,请联系涛思数据官方技术支持团队([email protected]),进行协助解决
请看为此问题,撰写的技术博客
请看为此问题撰写的技术博客
请看为此问题撰写的技术博客
客户端遇到链接故障,请按照下面的步骤进行检查:
1.检查网络环境
云服务器:检查云服务器的安全组是否打开TCP/UDP 端口6030-6042的访问权限
本地虚拟机:检查网络能否ping通,尽量避免使用localhost 作为hostname
公司服务器:如果为NAT网络环境,请务必检查服务器能否将消息返回值客户端
2.确保客户端与服务端版本号是完全一致的,开源社区版和企业版也不能混用
3.在服务器,执行 systemctl status taosd 检查taosd运行状态。如果没有运行,启动taosd
4.确认客户端连接时指定了正确的服务器FQDN (Fully Qualified Domain Name(可在服务器上执行Linux命令hostname -f获得)
5.ping服务器FQDN,如果没有反应,请检查你的网络,DNS设置,或客户端所在计算机的系统hosts文件
6.检查防火墙设置,确认TCP/UDP 端口6030-6042 是打开的
7.对于Linux上的JDBC(ODBC, Python, Go等接口类似)连接, 确保libtaos.so在目录/usr/local/lib/taos里, 并且/usr/local/lib/taos在系统库函数搜索路径LD_LIBRARY_PATH里
8.对于windows上的JDBC, ODBC, Python, Go等连接,确保driver/c/taos.dll在你的系统搜索目录里 (建议taos.dll放在目录 C:\Windows\System32)
9.如果仍不能排除连接故障,请使用命令行工具nc来分别判断指定端口的TCP和UDP连接是否通畅 检查UDP端口连接是否工作:nc -vuz {hostIP} {port} 检查服务器侧TCP端口连接是否工作:nc -l {port} 检查客户端侧TCP端口链接是否工作:nc {hostIP} {port}
10.也可以使用taos程序内嵌的网络连通检测功能,来验证服务器和客户端之间指定的端口连接是否通畅(包括TCP和UDP):TDengine 内嵌网络检测工具使用指南
产生这个错误,是由于客户端或数据节点无法解析FQDN(Fully Qualified Domain Name)导致。对于TAOS Shell或客户端应用,请做如下检查:
如果你确认语法正确,2.0之前版本,请检查SQL语句长度是否超过64K。如果超过,也会返回这个错误。
TDengine还没有一组专用的validation queries。然而建议你使用系统监测的数据库”log"来做。
不能。因为TDengine是为联网设备采集的数据设计的,不容许修改。但TDengine提供数据保留策略,只要数据记录超过保留时长,就会被自动删除。
使用2.0及其以上版本,默认支持1024列;2.0之前的版本,TDengine最大允许创建250列的表。但是如果确实超过限值,建议按照数据特性,逻辑地将这个宽表分解成几个小表。
批量插入。每条写入语句可以一张表同时插入多条记录,也可以同时插入多张表的多条记录。
windows下插入nchar类的数据中如果有中文,请先确认系统的地区设置成了中国(在Control Panel里可以设置),这时cmd中的taos客户端应该已经可以正常工作了;如果是在IDE里开发Java应用,比如Eclipse, Intellij,请确认IDE里的文件编码为GBK(这是Java默认的编码类型),然后在生成Connection时,初始化客户端的配置,具体语句如下:
Class.forName("com.taosdata.jdbc.TSDBDriver");
Properties properties = new Properties();
properties.setProperty(TSDBDriver.LOCALE_KEY, "UTF-8");
Connection = DriverManager.getConnection(url, properties);
请看为此问题,撰写的技术博客
请更新至最新的JDBC驱动
com.taosdata.jdbc
taos-jdbcdriver
2.0.4
如果 FAQ 中的信息不能够帮到您,需要 TDengine 技术团队的技术支持与协助,请将以下两个目录中内容打包:
/var/log/taos
/etc/taos
附上必要的问题描述,以及发生该问题的执行操作,出现问题的表征及大概的时间,在GitHub递交Issue。
为了保证有足够的debug信息,如果问题能够重复,请修改/etc/taos/taos.cfg文件,最后面添加一行“debugFlag 135"(不带引号本身),然后重启taosd, 重复问题,然后再递交。但系统正常运行时,请一定将debugFlag设置为131,否则会产生大量的日志信息,降低系统效率。