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を割り当てる方法運、
そこで質問、
- ?
- どのようにMQTTブローカーにアクセスできますか?
ご協力いただきありがとうございます。
がそれをリスナー回線からIPアドレスを削除し、mosquittoが使用可能なすべてのIPにバインドできるようにするためのアドレス(または単に行全体を削除します)使用可能なすべてのIPアドレスにバインドされます。 – hardillb
だから私はバインドするリスナーを交換する必要がありますか? – Geethanjali
デフォルトブローカーはEC2のプライベートIP上で正しく動作します...私たちはアクセスするために外部の世界のためにパブリックIPに更新する必要がありますか?私が間違っている場合は私を修正してください。 – Geethanjali