Вопрос о AWS greengrass edge computaiton на малиновой модели 3

В соответствии с рекомендациями по разработке AWS IOT Greengrass, я хочу настроить среду граничных вычислений на основе малиновой модели 3. Когда речь заходит о развертывании лямбда-функции "helloworld" на плате, возникает странная проблема, статус всегда "в процессе" и никакой обратной связи не поступает. Я несколько раз пытался убедиться в правильности каждой операции, но та же проблема все еще существует.

Пожалуйста, помогите дать несколько советов, как выяснить причину и устранить ее. большое спасибо

1 ответ

Вот как я решаю эти проблемы:

  1. Убедитесь, что на устройстве работает демон Greengrass. sudo systemctl start greengrass,

  2. На пи запустить top Команда, прежде чем начать развертывание. Когда начнется развертывание, вы должны начать видеть процессы python, потребляющие больше ресурсов процессора. Если вы этого не видите, то ваше развертывание на самом деле не начинается на устройстве.

  3. Изучите файлы журнала в /greengrass/ggc/var/log проверить на наличие ошибок. Есть оба user а также system журналы. В системных журналах вы должны увидеть некоторые свидетельства того, что что-то произошло. То есть один из файлов должен был быть обновлен в то время, когда вы начали развертывание. Вы можете тогда tail этот файл, чтобы увидеть, были ли какие-либо ошибки.

Я бы предложил это как отправную точку. Если мы сможем увидеть доказательства того, что развертывание началось, и, возможно, ошибку в одном из этих журналов, можно будет продолжить расследование.

Другие вопросы по тегам