首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mosquitto EMQX网桥连接名称

Mosquitto EMQX网桥连接名称
EN

Stack Overflow用户
提问于 2018-11-14 16:01:22
回答 1查看 304关注 0票数 0

1)如何确定Mosquitto网桥连接名称。

下面编写的代码片段来自EMQx文档(http://emqtt.io/docs/v2/bridge.html#mosquitto-conf)

代码语言:javascript
复制
connection emqttd
address 127.0.0.1:2883
topic sensor/# out 2

连接名称- emqttd是基于什么编写的?

2)我在主机172.22.25.53和端口2883上打开了一个来自EMQX的tcp连接。当我尝试从同一系统连接时。它工作得非常好。但是从不同的系统中,我得到了这个错误

代码语言:javascript
复制
C:\Program Files\mosquitto>mosquitto.exe -c mosquitto.conf -v
1542182003: mosquitto version 1.5.3 starting
1542182003: Config loaded from mosquitto.conf.
1542182003: Opening ipv6 listen socket on port 1883.
1542182003: Opening ipv4 listen socket on port 1883.
1542182003: Bridge local.AOI146.emq@172.22.25.53 doing local SUBSCRIBE on topic BA/#
1542182003: Connecting bridge emq@172.22.25.53 (172.22.25.53:2883)
1542182003: Bridge AOI146.emq@172.22.25.53 sending CONNECT
1542182003: Error creating bridge: Unknown error.
1542182003: Warning: Unable to connect to bridge emq@172.22.25.53.

我的mosquitto.conf文件是:

代码语言:javascript
复制
connection emqx
address 172.22.25.53:2883
cleansession false
topic AB/# both 2
EN

回答 1

Stack Overflow用户

发布于 2018-11-14 19:41:11

连接名称是配置文件中connection之后的值。如mosquitto.conf man page的桥接部分所述

例如:

代码语言:javascript
复制
connection foo

将导致连接名称为foo

172.22.25.53在保留的172.16.0.0 - 172.31.255.255范围内,我将猜测您正在docker容器中运行emq,并且您正在尝试使用Docker的内部IP地址访问该容器。您需要公开主机上的端口,以便能够从远程计算机访问它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53295459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档