Я всегда получаю сообщение об ошибке времени ожидания подключения при запуске приложения для песочницы AWS для 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 независимо от общедоступного DNS моей песочницы AWS.
Я просмотрел Представляем платформу Kaa IoT Sandbox 0.7.0, доступную на странице начала работы над проектом Kaa. В видео говорилось об Oracle VB, но запрашивалось обновление IP-адреса приложения, чтобы сервер Kaa мог общаться глобально. У меня никогда не было этой опции в AWS Sanbox.
Я попробовал несколько вещей, чтобы увидеть, решит ли это проблему:
- Широко откройте AWS Sanbox в Интернете, т. е. разрешите 0.0.0.0/0 для всех входящих. Я убедился, что группа безопасности AWS, а также брандмауэр Sanbox разрешают это.
- Запуск новой AWS Sanbox
- Собрать приложение из исходников
Ни один из этих шагов не работал для меня. Данные моего 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
.