Вопрос о AWS greengrass edge computaiton на малиновой модели 3
В соответствии с рекомендациями по разработке AWS IOT Greengrass, я хочу настроить среду граничных вычислений на основе малиновой модели 3. Когда речь заходит о развертывании лямбда-функции "helloworld" на плате, возникает странная проблема, статус всегда "в процессе" и никакой обратной связи не поступает. Я несколько раз пытался убедиться в правильности каждой операции, но та же проблема все еще существует.
Пожалуйста, помогите дать несколько советов, как выяснить причину и устранить ее. большое спасибо
1 ответ
Вот как я решаю эти проблемы:
Убедитесь, что на устройстве работает демон Greengrass.
sudo systemctl start greengrass
,На пи запустить
top
Команда, прежде чем начать развертывание. Когда начнется развертывание, вы должны начать видеть процессы python, потребляющие больше ресурсов процессора. Если вы этого не видите, то ваше развертывание на самом деле не начинается на устройстве.Изучите файлы журнала в
/greengrass/ggc/var/log
проверить на наличие ошибок. Есть обаuser
а такжеsystem
журналы. В системных журналах вы должны увидеть некоторые свидетельства того, что что-то произошло. То есть один из файлов должен был быть обновлен в то время, когда вы начали развертывание. Вы можете тогдаtail
этот файл, чтобы увидеть, были ли какие-либо ошибки.
Я бы предложил это как отправную точку. Если мы сможем увидеть доказательства того, что развертывание началось, и, возможно, ошибку в одном из этих журналов, можно будет продолжить расследование.