2017-05-26 7 views
0

私はMosquitto MQTTをEC2インスタンス(ubuntu)とlocalhostでうまく動作するブローカーのいずれかにインストールしました。EC2インスタンスを公式IPをMosquitto MQTTブローカーに割り当てることができません

私は

をローカルマシンにパブリッシュ/サブスクライブし、同様に別のEC2インスタンス(同じサブネット172.31.XXで両方EC2)することができるようになりました、私は(公開のために外PCからのブローカーを接続したいです/申し込む)。そこで、私は、ブローカーIPをEC2インスタンスのパブリックIPに設定しようとしました。

VirtualBox:cat /etc/mosquitto/mosquitto.conf 
# Place your local configuration in /etc/mosquitto/conf.d/ 
# 
# A full description of the configuration file is at 
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example 
listener 1883 50.24.39.66 
pid_file /var/run/mosquitto.pid 
persistence true 
persistence_location /var/lib/mosquitto/ 
log_dest file /var/log/mosquitto/mosquitto.log 
include_dir /etc/mosquitto/conf.d 
VirtualBox: 
VirtualBox:sudo mosquitto -c /etc/mosquitto/mosquitto.conf 
1495801790: mosquitto version 1.4.8 (build date Fri, 19 Feb 2016 12:03:16 +0100) starting 
1495801790: Config loaded from /etc/mosquitto/mosquitto.conf. 
1495801790: Opening ipv4 listen socket on port 1883. 
1495801790: Error: Cannot assign requested address 
[email protected]:~$ 

しかし、ブローカーを再起動している間は、EC2へのすべてのアクセス上記のエラーは、 "要求されたアドレスを割り当てることができません"

これまでに完了

、(inboud /アウトバウンド)可

  • を取得しています。
  • 無効なファイアウォールのEC2
  • - すべてのセキュリティレベルのEC2セキュリティグループへのアクセスが許可されました。

しかし、ブローカーにEC2パブリック・IPを割り当てる方法運、

そこで質問、

  1. どのようにMQTTブローカーにアクセスできますか?

ご協力いただきありがとうございます。

+0

がそれをリスナー回線からIPアドレスを削除し、mosquittoが使用可能なすべてのIPにバインドできるようにするためのアドレス(または単に行全体を削除します)使用可能なすべてのIPアドレスにバインドされます。 – hardillb

+0

だから私はバインドするリスナーを交換する必要がありますか? – Geethanjali

+0

デフォルトブローカーはEC2のプライベートIP上で正しく動作します...私たちはアクセスするために外部の世界のためにパブリックIPに更新する必要がありますか?私が間違っている場合は私を修正してください。 – Geethanjali

答えて

1

listenerラインの端からIPアドレス(50.24.39.66)を取り外し

関連する問題