2016-11-16 35 views
0

超時我總是得到引黃超時錯誤,對AWS沙箱中運行應用程序時卡阿0.10.0:AWS卡阿Sandox連接從應用

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

我注意到conenction請求總是與ec2-52-201-214-219.compute-1.amazonaws.com:9889無關,而與我的AWS Sandbox公共DNS無關。

我觀看了Kaa Project入門頁面上的Introducing Kaa IoT platform Sandbox 0.7.0。該視頻討論了Oracle VB,但它確實要求更新應用程序的IP地址,以便Kaa服務器可以在全球進行通話。我從來沒有在AWS Sanbox中獲得該選項。

我嘗試了一些東西,看看是否能解決此問題:

  1. 打開AWS的SANbox互聯網即允許傳入所有傳入0.0.0.0/0上敞開的。我確信AWS安全組和Sanbox防火牆都允許這樣做。
  2. 推出新的AWS的SANbox
  3. 從源頭

沒有這些步驟爲我工作構建應用程序。我的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方法,但很快就會發布更新。

你能幫我找出問題嗎?或者這是一個錯誤?我認爲HTTP連接應始終爲<my AWS Kaa Public DNS>:9899而不是ec2-52-201-214-219.compute-1.amazonaws.com:9889

回答

0

好吧,我發現解決方案後回溯到服務器的問題。我按照這些步驟:

  1. 變化gui_change_host_enabled=falsetrue/usr/lib/kaa-sanbox/conf/sandbox-server.properties
  2. 下重新啓動沙盒進程sudo service kaa-sandbox restart(卡阿AWS沙盒是一個Ubuntu機)
  3. 訪問http://<AWS Kaa Public Domain>:9080/sandbox
  4. Management Tab現在應該顯示出來。 (你也應該期待一個彈出來改變主機...有一個參數在默認情況下啓用相同的conf。)
  5. 更新Host<Your AWS Kaa Instance Public DNS>。這將需要一些時間來清理緩存
  6. 變化gui_change_host_enabled=truefalse/usr/lib/kaa-sanbox/conf/sandbox-server.properties保持原來的conf
  7. 再次下載二進制或源沙箱應用程序,你不應該得到的連接超時問題

最終,這會更新/usr/lib/kaa-node/conf/kaa-node.properties中的transport_public_interface=<Your AWS Kaa Instance Public DNS>參數並清除Sandbox下載應用的緩存。

這沒有記錄在網站上,所以我建議更新AWS Kaa Sanbox的文檔。我明白管理層