2016-11-16 1 views
0

Я всегда получение connetion таймаута ошибки при запуске приложения для 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 Public DNS.

Я наблюдал за Introducing Kaa IoT platform Sandbox 0.7.0 avilable на странице «Начало работы с Kaa». В видео говорилось о 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 файл. Я использовал MobaXterm на Win10 для запуска

Я еще не пробовал метод 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=false к true под /usr/lib/kaa-sanbox/conf/sandbox-server.properties
  2. Перезапустите процесс Песочницы sudo service kaa-sandbox restart (Каа AWS Sandbox является машиной 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=true назад false под /usr/lib/kaa-sanbox/conf/sandbox-server.properties же как оригинал конф
  7. Загрузить бинарный или источник для ваших приложений песочницы снова, и вы не должны получить соединение проблемы тайма-аут

В конечном итоге это обновляет параметр transport_public_interface=<Your AWS Kaa Instance Public DNS> в /usr/lib/kaa-node/conf/kaa-node.properties и очищает кэш загруженных приложений Sandbox.

Это не было задокументировано на сайте, поэтому я бы предложил обновить документацию для AWS Kaa Sanbox. Я понимаю, что Управление

Смежные вопросы