emqx webhook桥接数据 无法使用localhost或127.0.0.1 访问本地TDengine的restapi
用本地服务器ip访问是没有问题的
用 curl 使用localhost或127.0.0.1访问TDengine的restapi 也是没有问题的
由于现在是演示环境 可以会在不同的地点演示 连接的网络也不同 每次改ip太麻烦了 我想用一个固定本地ip连接TDengine的restapi
emqx webhook桥接数据 无法使用localhost或127.0.0.1 访问本地TDengine的restapi
用本地服务器ip访问是没有问题的
用 curl 使用localhost或127.0.0.1访问TDengine的restapi 也是没有问题的
由于现在是演示环境 可以会在不同的地点演示 连接的网络也不同 每次改ip太麻烦了 我想用一个固定本地ip连接TDengine的restapi
在同一台机器上(Ubuntu系统的笔记本)
emqx和 tdengine 都用docker安装
最好是在不连其他网络的情况下(不用连接路由器) 完成 本机的emqx到本机的tdengine数据传输
对于 EMQX 或 TDengine 来说,127.0.0.1
指容器自己。
EMQX 如果要访问 TDengine, 需要使用 TDengine 容器的 ip
可以使用命令 docker network inspect [NETWORK_NAME]
来查看对应容器的 ip
curl 使用 127.0.0.1 可以访问的原因是:docker 容器把服务端口暴露给了 host,此时 127.0.0.1:[PORT]
实际访问的是 TDengine 容器。
感谢