【问题标题】:Unable to connect to moquette in aws ec2 instance无法连接到 aws ec2 实例中的 moquette
【发布时间】:2015-12-28 07:06:28
【问题描述】:

我是 MQTT 新手,一直在尝试在 AWS EC2 上实现 MQTT MOquette,我尝试在我的机器上配置和安装代理,并且能够从客户端连接和测试它,但是当我从 Aws 执行相同操作时EC2 实例我可以看到端口 1883、8080 正在监听 0.0.0.0 ip 地址,但是当我从客户端连接时,我无法连接。

在本地机器上配置主机时,我为主机和端口 1883、8080 提供了 0.0.0.0,在 AWS 服务器上,我为主机和端口提供了私有 IP,端口为 1883、8080。我在安全组中添加了规则以允许 tcp on 1883 年和 8080 年。

我的问题是我应该在 AWS 上使用什么主机值,例如私有 ip 或 aws url,例如“ec2-XX-XX-XXX-XX.us-west-2.compute.amazonaws.com”,什么是是我可以从客户端访问代理的 URL,例如“tcp://ec2-XX-XX-XXX-XX.us-west-2.compute.amazonaws.com”或 IP

我在这里做错了什么?被这个问题困扰

谢谢大家

【问题讨论】:

  • 如果你在处理端口,你应该使用弹性IP。
  • ec2 实例已经有公共 api,因此可能不需要弹性 IP

标签: amazon-ec2 mqtt mosquitto hivemq moquette


【解决方案1】:

经过一番搜索,我终于解决了这个问题,我一直在检查一切正常的安全组,但我错过了在 ec2 实例防火墙中为端口 1883、8080 添加规则。一旦完成,我就能够连接来自外部客户的代理。

感谢所有试图提供帮助的人。

【讨论】:

    猜你喜欢
    • 2021-07-18
    • 2018-01-03
    • 2016-08-24
    • 1970-01-01
    • 2015-10-19
    • 2016-09-22
    • 1970-01-01
    • 2021-12-18
    • 2014-03-03
    相关资源
    最近更新 更多