常见问题
1. 安装过程中编译 uWSGI 失败,如何处理
TDgpt 安装过程中需要在本地编译 uWSGI,某些环境的 Python(例如:anaconda)安装 uWSGI 会出现冲突导致编译失败,安装流程因此无法继续下去。这种情况下可以尝试在安装过程中忽略 uWSGI的安装。
由于忽略了 uWSGI 安装,后续启动 taosasnode 服务的时候,需要手动输入命令进行启动 python3.10 /usr/local/taos/taosanode/lib/taosanalytics/app.py
。 执行该命令的时候请确保使用了虚拟环境中的 Python 程序才能加载依赖库。
2. 创建 Anode 失败,返回指定服务无法访问
taos> create anode '127.0.0.1:6090';
DB error: Analysis service can't access[0x80000441] (0.117446s)
请务必使用 curl
命令检查 Anode 服务是否正常。执行 curl '127.0.0.1:6090'
后,正常的 Anode 服务会返回以下结果。
TDengine© Time Series Data Analytics Platform (ver 1.0.x)
如果出现下面的结果,表示 Anode 服务不正常。
curl: (7) Failed to connect to 127.0.0.1 port 6090: Connection refused
如果 Anode 服务启动/运行不正常,请检查 uWSGI 的运行日志 /var/log/taos/taosanode/taosanode.log
,检查其中的错误信息,根据错误信息解决响应的问题。
请勿使用 systemctl status taosanode 检查 taosanode 是否正常
3. 服务正常,查询过程返回服务不可用
taos> select _frowts,forecast(current, 'algo=arima, alpha=95, wncheck=0, rows=20') from d1 where ts<='2017-07-14 10:40:09.999';
DB error: Analysis service can't access[0x80000441] (60.195613s)
数据分析默认超时时间是 60s,出现这个问题的原因是输入数据分析过程超过默认的最长等待时间,请尝试采用限制数据输入范围的方式将输入数据规模减小或者更换分析算法再次尝试。
4. 返回结果出现非法 JSON 格式错误 (Invalid json format)
从 Anode 返回到 TDengine 的分析结果有误,请检查 Anode 运行日志 /var/log/taos/taosanode/taosanode.app.log
,以便于获得具体的错误信息。