【已解决】关于taos数据库使用过程中突发“unable to establish connection”问题解决
- taos数据库
- 时间:2025-05-12 21:33
- 20人已阅读
🔔🔔🔔好消息!好消息!🔔🔔🔔
有需要的朋友👉:联系凯哥
背景描述:
公司内网环境,因为大楼检修突然断电,导致taos时序数据库异常断电。重启后报错:
错误信息:
TDengine ERROR (0xb): sql: select server_status();, desc: Unable to establish connection
因为我使用的是http方式。所以配置是:jdbc:TAOS-RS://XXX
问题分析过程:
难道是我taosd没有启动?查看taosd运行情况如下图:
难道是 taosAdapter 没启动?
查看也是启动的啊。
PS:这里需要注意:官网是:systemctl status taosAdapter
但是如果你自己的服务不是这个,别搞错了。我刚开始执行时候:
分析原因:
因为/etc/systemd/system/taosadapter.service 注意大小写。
启动命令:
systemctl start taosadapter.service
查看结果:
systemctl status taosadapter
这里一定要注意大小写需要和自己服务名字一样。
服务都有启动了,为什么还是不行呢 ?
在来看一遍错误信息:
TDengine ERROR (0xb): sql: select server_status();, desc: Unable to establish connection
可以看到是select server_status(),那么这个是从哪里来的呢?
搜索后,发现是taos数据源配置文件中添加的。那既然这里报错了,还有没有其他方案呢?
这个时候,让我想起了mysql 数据源配置有一种 select 1的写法。于是修改成select 1.运行就正常了。
修改前后如下图:
左侧是修改前,右侧是修改后。
修改地方二:
请在url中添加用户名和密码。如下图:
其他修改:
1.升级了taos驱动的版本。不过这个可能是非必需的。我换成了官网最新的版本而已。
上一篇: Satoken怎么设置成自己的token
下一篇: 返回列表