xiaonan

Results 3 comments of xiaonan

原因:因为Tdengine SQL 查询中如果使用了函数,返回的结果字段中会包含函数名,会导致ThingLinks存在解析问题,需要修改Tdengine Server配置文件,重启Tdengine 服务。 [gine官方配置文件详解](https://docs.taosdata.com/reference/config/#keepcolumnname) 解决方案: ![image](https://github.com/mqttsnet/thinglinks/assets/57425893/bb74ad6f-f49a-42c1-99a2-f55f1b246df8) 添加以下配置内容 ![image](https://github.com/mqttsnet/thinglinks/assets/57425893/00339d0d-6a3a-41b7-a56e-9409aa473ce2)

> 'b1','b2','b3'这几个地址在容器内和容器外分别解析到什么地址?,你用工具验证过容器内可以互向访问? 全部在公网阿里云ECS环境下测试,'b1','b2','b3'映射的三个服务器公网IP,容器内解析的ip地址可以相互互通,所涉及端口均已放行,网络模式:host network、bridge 都尝试了不行,后尝试了腾讯ECS一样的结果:3个节点都输出 构建集群成功日志,只有引导节点可连接。

经过几天多次的尝试,换了多个云服务及系统,集群终于调通了,和网络有很大的关系。最终非常感谢大佬的支持! **可行的方案**: - docker network 调整为了host模式(bridge模式不行,尝试了多次) - clusterConfig -》host和seedEndpoints 中涉及的ip必须都是配置内网ip(公网ip不行,安全组都已放行) 尝试过程中存在的疑问: - 集群间都使用公网,所有节点都配置bootstrap: true ,所有节点均可连接并输出集群构建成功,这种的就是纯单机模式了。 - 必须都需要配置内网ip,应该是代码层面对网络组件适配问题,官方可以验证下。 最后非常感谢官方各位大佬的支持!