AWS Kaa Sandox 连接从应用程序超时
AWS Kaa Sandox Connection timed out from Application
当 运行 申请 AWS Sandbox for Kaa 0.10.0 时,我总是收到连接超时错误:
Failed to receive operation servers list {}
org.apache.http.conn.HttpHostConnectException: Connect to ec2-52-201-214-219.compute-1.amazonaws.com:9889 [ec2-52-201-214-219.compute-1.amazonaws.com/52.201.214.219] failed: Connection timed out: connect
我注意到总是向 ec2-52-201-214-219.compute-1.amazonaws.com:9889 发出连接请求,与我的 AWS 无关沙盒 Public DNS。
我在 Kaa 项目入门页面上观看了 Introducing Kaa IoT platform Sandbox 0.7.0 avilable。该视频谈到了 Oracle VB,但它确实要求更新应用程序的 IP 地址,以便 Kaa 服务器可以进行全球对话。我从未在 AWS Sanbox 中获得该选项。
我尝试了一些方法来查看是否可以解决问题:
- 在 Internet 上打开 AWS Sanbox,即允许 0.0.0.0/0 传入所有传入。我确保 AWS 安全组和 Sanbox 防火墙都允许这样做。
- 启动新的 AWS Sanbox
- 从源构建应用程序
None 这些步骤对我有用。我的 AMI 详细信息是:
Kaa-sandbox-0.10.0 (ami-xxxxxx5d)
Description: Kaa Sandbox version 0.10.0
Status: available
Platform: Other Linux
Image Size: 30GB
Visibility: Public
Owner: xxxxxxxx2249
这是我的 kaa-desktop-client.log 文件。我在 Win10 上使用 MobaXterm 来运行
我还没有尝试过 Oracle VB 方法,但很快就会 post 更新。
你能帮我找出问题所在吗?或者这是一个错误?我认为 HTTP 连接应该一直到 <my AWS Kaa Public DNS>:9899
而不是 ec2-52-201-214-219.compute-1.amazonaws.com:9889
。
好的,在回溯到服务器后,我找到了这个问题的解决方案。我遵循了以下步骤:
- 在
/usr/lib/kaa-sanbox/conf/sandbox-server.properties
下将gui_change_host_enabled=false
改为true
- 重新启动 Sandbox 进程
sudo service kaa-sandbox restart
(Kaa AWS Sandbox 是一台 Ubuntu 机器)
- 访问
http://<AWS Kaa Public Domain>:9080/sandbox
Management Tab
现在应该出现了。 (您还应该期待一个弹出窗口来更改主机...在默认情况下启用的同一 conf 中有一个参数。)
- 将
Host
更新为 <Your AWS Kaa Instance Public DNS>
。清理缓存需要一些时间
- 在
/usr/lib/kaa-sanbox/conf/sandbox-server.properties
下将gui_change_host_enabled=true
改回false
与原来的conf 相同
- 再次下载沙盒应用程序的二进制文件或源代码,您应该不会遇到连接超时问题
最终这会更新 /usr/lib/kaa-node/conf/kaa-node.properties
中的 transport_public_interface=<Your AWS Kaa Instance Public DNS>
参数并清除 Sandbox 下载应用程序的缓存。
这在网站上没有记录,所以我建议更新 AWS Kaa Sanbox 的文档。我了解管理层
当 运行 申请 AWS Sandbox for Kaa 0.10.0 时,我总是收到连接超时错误:
Failed to receive operation servers list {}
org.apache.http.conn.HttpHostConnectException: Connect to ec2-52-201-214-219.compute-1.amazonaws.com:9889 [ec2-52-201-214-219.compute-1.amazonaws.com/52.201.214.219] failed: Connection timed out: connect
我注意到总是向 ec2-52-201-214-219.compute-1.amazonaws.com:9889 发出连接请求,与我的 AWS 无关沙盒 Public DNS。
我在 Kaa 项目入门页面上观看了 Introducing Kaa IoT platform Sandbox 0.7.0 avilable。该视频谈到了 Oracle VB,但它确实要求更新应用程序的 IP 地址,以便 Kaa 服务器可以进行全球对话。我从未在 AWS Sanbox 中获得该选项。
我尝试了一些方法来查看是否可以解决问题:
- 在 Internet 上打开 AWS Sanbox,即允许 0.0.0.0/0 传入所有传入。我确保 AWS 安全组和 Sanbox 防火墙都允许这样做。
- 启动新的 AWS Sanbox
- 从源构建应用程序
None 这些步骤对我有用。我的 AMI 详细信息是:
Kaa-sandbox-0.10.0 (ami-xxxxxx5d)
Description: Kaa Sandbox version 0.10.0
Status: available
Platform: Other Linux
Image Size: 30GB
Visibility: Public
Owner: xxxxxxxx2249
这是我的 kaa-desktop-client.log 文件。我在 Win10 上使用 MobaXterm 来运行
我还没有尝试过 Oracle VB 方法,但很快就会 post 更新。
你能帮我找出问题所在吗?或者这是一个错误?我认为 HTTP 连接应该一直到 <my AWS Kaa Public DNS>:9899
而不是 ec2-52-201-214-219.compute-1.amazonaws.com:9889
。
好的,在回溯到服务器后,我找到了这个问题的解决方案。我遵循了以下步骤:
- 在
/usr/lib/kaa-sanbox/conf/sandbox-server.properties
下将 - 重新启动 Sandbox 进程
sudo service kaa-sandbox restart
(Kaa AWS Sandbox 是一台 Ubuntu 机器) - 访问
http://<AWS Kaa Public Domain>:9080/sandbox
Management Tab
现在应该出现了。 (您还应该期待一个弹出窗口来更改主机...在默认情况下启用的同一 conf 中有一个参数。)- 将
Host
更新为<Your AWS Kaa Instance Public DNS>
。清理缓存需要一些时间 - 在
/usr/lib/kaa-sanbox/conf/sandbox-server.properties
下将gui_change_host_enabled=true
改回false
与原来的conf 相同
- 再次下载沙盒应用程序的二进制文件或源代码,您应该不会遇到连接超时问题
gui_change_host_enabled=false
改为true
最终这会更新 /usr/lib/kaa-node/conf/kaa-node.properties
中的 transport_public_interface=<Your AWS Kaa Instance Public DNS>
参数并清除 Sandbox 下载应用程序的缓存。
这在网站上没有记录,所以我建议更新 AWS Kaa Sanbox 的文档。我了解管理层