1. TDengine2.0之前的版本升级到2.0及以上的版本应该留神什么?☆☆☆
2.0版本在之前版本的根底上,进行了齐全的重构,配置文件和数据文件是不兼容的。在降级之前务必进行如下操作:
删除配置文件,执行 sudo rm -rf /etc/taos/taos.cfg
删除日志文件,执行 sudo rm -rf /var/log/taos/
确保数据曾经不再须要的前提下,删除数据文件,执行 sudo rm -rf /var/lib/taos/
装置最新稳固版本的TDengine
如果数据须要迁徙数据或者数据文件损坏,请分割涛思数据官网技术支持团队(support@taosdata.com),进行帮助解决
2. Windows平台下JDBCDriver找不到动态链接库,怎么办?
请看为此问题,撰写的技术博客
3. 创立数据表时提醒more dnodes are needed
请看为此问题撰写的技术博客
4. 如何让TDengine crash时生成core文件?
请看为此问题撰写的技术博客
5. 遇到谬误”Unable to establish connection”, 我怎么办?
客户端遇到链接故障,请依照上面的步骤进行查看:
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:WindowsSystem32)
9.如果仍不能排除连贯故障,请应用命令行工具nc来别离判断指定端口的TCP和UDP连贯是否通顺 查看UDP端口连贯是否工作:nc -vuz {hostIP} {port} 查看服务器侧TCP端口连贯是否工作:nc -l {port} 查看客户端侧TCP端口链接是否工作:nc {hostIP} {port}
10.也能够应用taos程序内嵌的网络连通检测性能,来验证服务器和客户端之间指定的端口连贯是否通顺(包含TCP和UDP):TDengine 内嵌网络检测工具使用指南
6. 遇到谬误“Unexpected generic error in RPC”或者”TDengine Error: Unable to resolve FQDN”, 我怎么办?
产生这个谬误,是因为客户端或数据节点无奈解析FQDN(Fully Qualified Domain Name)导致。对于TAOS Shell或客户端利用,请做如下查看:
- 请查看连贯的服务器的FQDN是否正确
- 如果网络配置有DNS server, 请查看是否失常工作
- 如果网络没有配置DNS server, 请查看客户端所在机器的hosts文件,查看该FQDN是否配置,并是否有正确的IP地址。
- 如果网络配置OK,从客户端所在机器,你须要能Ping该连贯的FQDN,否则客户端是无奈链接服务器的
7. 尽管语法正确,为什么我还是失去 “Invalid SQL” 谬误
如果你确认语法正确,2.0之前版本,请查看SQL语句长度是否超过64K。如果超过,也会返回这个谬误。
8. 是否反对validation queries?
TDengine还没有一组专用的validation queries。然而倡议你应用零碎监测的数据库”log”来做。
9. 我能够删除或更新一条记录吗?
不能。因为TDengine是为联网设施采集的数据设计的,不容许批改。但TDengine提供数据保留策略,只有数据记录超过保留时长,就会被主动删除。
10. 我怎么创立超过1024列的表?
应用2.0及其以上版本,默认反对1024列;2.0之前的版本,TDengine最大容许创立250列的表。然而如果的确超过限值,倡议依照数据个性,逻辑地将这个宽表分解成几个小表。
11. 最无效的写入数据的办法是什么?
批量插入。每条写入语句能够一张表同时插入多条记录,也能够同时插入多张表的多条记录。
12. windows零碎下插入的nchar类数据中的汉字被解析成了乱码如何解决?
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);
13.TDengine GO windows驱动的如何编译?
请看为此问题,撰写的技术博客
14. JDBC报错: the excuted SQL is not a DML or a DDL?
请更新至最新的JDBC驱动
<dependency>
<groupId>com.taosdata.jdbc</groupId>
<artifactId>taos-jdbcdriver</artifactId>
<version>2.0.4</version>
</dependency>
15. 怎么报告问题?
如果 FAQ 中的信息不可能帮到您,须要 TDengine 技术团队的技术支持与帮助,请将以下两个目录中内容打包:
/var/log/taos
/etc/taos
附上必要的问题形容,以及产生该问题的执行操作,呈现问题的表征及大略的工夫,在GitHub递交Issue。
为了保障有足够的debug信息,如果问题可能反复,请批改/etc/taos/taos.cfg文件,最初面增加一行“debugFlag 135″(不带引号自身),而后重启taosd, 反复问题,而后再递交。但零碎失常运行时,请肯定将debugFlag设置为131,否则会产生大量的日志信息,升高零碎效率。
发表回复