我应该使用什么服务器地址(mosquitto 代理 url)将 node-red 连接到 mosquitto?
What server address (mosquitto broker url) should I use to connect node-red to mosquitto?
我目前的情况是
- 我有两台电脑。一台是我的电脑,另一台是 Amazon Web Services。我的电脑上安装了Node-red,Amazon Web Services上安装了mosquitto(图1)。
- 我在 Amazon Web Services 上 运行
mosquitto
,输入 mosquitto_sub -t "test"
接收数据。(照片 2)
- 我需要在 node-red 中输入 'server'(mosquitto broker url)和 'topic' 以将数据从 node-red 发送到 mosquitto。目前我输入了172.26.12.244:1880和'test'。 但是node-red和mosquitto没有连接。 (照片 3)
问题
- Photo4 是 Amazon Web Services 的控制台屏幕。当我输入
ifconfig
时,我得到了几个 IP 地址。我应该在 'server' 中输入什么 ip? (照片 4)
- 到目前为止我所做的所有步骤ps都正确吗?
- 我现在这样上传IP有危险吗?我是初学者学习学习服务器。
ps)
随着时间的推移,连接从 node-red 建立,所以当我从 node-red 发送数据时,我看到一条 "Successfully injected" 消息。但是在mosquitto中看不到任何消息。我的猜测是,当我从 node-red 发送数据时,该数据应该输出到蚊子屏幕。不是吗? (photo5)
(照片1)
(照片 2)
(照片 3)
(照片 4)
(照片 5)
这里有几个问题所以如果有任何问题遗漏评论要问,请尝试一一回答。
- 您用于 mosquitto 服务器的 ip 错误您需要找到可以在 aws EC2 web 控制台中找到的外部 ip
- ifconfig 没有给你外网ip
- 仅当您已授予 public 访问 ip
的权限时才泄露您的 ip 是危险的
- 正如@Rafael Muynarsk 指出的那样,一旦您拥有外部 ip,请确保安全组允许从您的计算机连接到端口 mosquitto 上的 mosquitto 运行。
我目前的情况是
- 我有两台电脑。一台是我的电脑,另一台是 Amazon Web Services。我的电脑上安装了Node-red,Amazon Web Services上安装了mosquitto(图1)。
- 我在 Amazon Web Services 上 运行
mosquitto
,输入mosquitto_sub -t "test"
接收数据。(照片 2) - 我需要在 node-red 中输入 'server'(mosquitto broker url)和 'topic' 以将数据从 node-red 发送到 mosquitto。目前我输入了172.26.12.244:1880和'test'。 但是node-red和mosquitto没有连接。 (照片 3)
问题
- Photo4 是 Amazon Web Services 的控制台屏幕。当我输入
ifconfig
时,我得到了几个 IP 地址。我应该在 'server' 中输入什么 ip? (照片 4) - 到目前为止我所做的所有步骤ps都正确吗?
- 我现在这样上传IP有危险吗?我是初学者学习学习服务器。
ps)
随着时间的推移,连接从 node-red 建立,所以当我从 node-red 发送数据时,我看到一条 "Successfully injected" 消息。但是在mosquitto中看不到任何消息。我的猜测是,当我从 node-red 发送数据时,该数据应该输出到蚊子屏幕。不是吗? (photo5)
(照片1)
(照片 2)
(照片 3)
(照片 4)
(照片 5)
这里有几个问题所以如果有任何问题遗漏评论要问,请尝试一一回答。
- 您用于 mosquitto 服务器的 ip 错误您需要找到可以在 aws EC2 web 控制台中找到的外部 ip
- ifconfig 没有给你外网ip
- 仅当您已授予 public 访问 ip 的权限时才泄露您的 ip 是危险的
- 正如@Rafael Muynarsk 指出的那样,一旦您拥有外部 ip,请确保安全组允许从您的计算机连接到端口 mosquitto 上的 mosquitto 运行。