如何在Openshift中连接到我的MQTT代理

如何在Openshift中连接到我的MQTT代理,openshift,mqtt,jbossfuse,Openshift,Mqtt,Jbossfuse,在这两个教程(和)之后,我使用JBoss Fuse安装了一个MQTT代理 虽然我的mqtt容器在一段时间后消失了(我不知道为什么),但我可以进行端口转发并测试代理 但我想知道如何直接连接到代理。你知道怎么做吗? 我已经尝试过本教程(-AMQ示例),但是我没有访问“/var/lib/openshift/.httpd.d/sniproxy.cfg”的权限。我使用的是联机openshift,而该功能是 为什么Openshift在联机模式下没有此功能(完整)?我是您指出的第一个教程的作者。如果您想在不使

在这两个教程(和)之后,我使用JBoss Fuse安装了一个MQTT代理

虽然我的mqtt容器在一段时间后消失了(我不知道为什么),但我可以进行端口转发并测试代理

但我想知道如何直接连接到代理。你知道怎么做吗?


我已经尝试过本教程(-AMQ示例),但是我没有访问“/var/lib/openshift/.httpd.d/sniproxy.cfg”的权限。

我使用的是联机openshift,而该功能是


为什么Openshift在联机模式下没有此功能(完整)?

我是您指出的第一个教程的作者。如果您想在不使用本地端口转发的情况下使用MQTT,请查看我的博客文章中的备注和演示SNI功能的AMQ盒带:

端口转发对于实际情况并不方便,特别是当MQTT客户端在嵌入式设备(如微控制器)上工作时,建议使用SNI代理,如下所述:


一种解决方法是将mqtt over websocket功能与DIY盒带一起使用。有关如何在openshift上运行websocket的更多详细信息,请参阅SO问题“”


虽然我还没有通过测试来验证,但它似乎已经实现了websocket特性

谢谢你的评论。我只想将MQTT代理用作普通代理,在这里我可以直接连接到它,而无需在客户端中进行任何其他配置。在这种情况下,我建议您使用带有kyup.com容器的云主机,或者使用cloudmqtt.com。我计划在不久的将来在我的个人博客上分享我使用这两种服务的经验。我将跟随你。正如我承诺的那样,我最近发布了一个教程,介绍如何使用Kyup的云主机创建Linux容器,安装开源MQTT代理MOSQUITO并直接连接到它,而不在客户机中进行任何其他配置:非常有趣。这可以在真实环境中使用。此外,我不知道Kyup的事,我要试试看。谢谢我已经让mosquitto mqtt代理在openshift上运行,并带有一个源代码补丁。