Красный узел в IBM Bluemix падает при запуске после сна (облегченная учетная запись) - PullRequest
0 голосов
/ 18 февраля 2019

После сна (в облегченном типе аккаунта) узел красного цвета, созданный стартовым комплектом узла красного цвета, вылетает при запуске.Можно войти в редактор в течение нескольких секунд, а затем происходит сбой с кодом ошибки «сбой экземпляра приложения: APP / PROC / WEB: выход со статусом 1 (недостаточно памяти)».Панель инструментов (node-red-dashboard) была установлена ​​перед сном и работала правильно.

Я попытался перезапустить Node-RED, Stop и Start.

1 Ответ

0 голосов
/ 04 марта 2019

Я решил эту проблему.Проблема может быть связана с переполнением памяти в контейнере Garden.Принимая во внимание, что содержимое хранится в кэше, приложение не может запуститься после процесса перезапуска, оно выдает ошибку состояния выхода 1 (недостаточно памяти).Кеш обновляется только путем помещения приложения в облако.Параметр, который был проверен для восстановления приложения:

  1. Просмотр имени базы данных для NodeRED (которая хранит всю информацию о Node-RED) в Cloudant, например, «nodered».

  2. Установка на ПК Интерфейс командной строки Cloud Foundry - CLI https://docs.cloudfoundry.org/cf-cli/install-go-cli.html

  3. Загрузите с github и разархивируйте код приложения bluemix-starter https://github.com/knolleary/node-red-bluemix-starter (клонировать или скачать -> скачать zip)

  4. В загруженной папке добавьте запись в файл манифеста (manifest.yml) в разделе env, вкоторый устанавливает имя базы данных (например, nodered) в Cloudant для переменной среды NODE_RED_STORAGE_DB_NAME.Четыре пробела должны быть заполнены до NODE_RED_STORAGE_DB_NAME.Изменения лучше вносить с помощью редактора Notepad ++.


---
applications:
- memory: 256M
  env:
    OPTIMIZE_MEMORY: true
    NODE_RED_STORAGE_DB_NAME: nodered 
  command: node index.js --settings ./bluemix-settings.js –v

Сохраните файл после изменения.

Запустите командную строку (cmd) и затем:

a.перейдите в папку с загруженным проектом, например Windows

cd c:/node-red-bluemix-starter

b.укажите конечную точку API, в которой находится приложение, в нашем случае:

cf api https://api.eu-gb.bluemix.net

c.отправить команду регистрации в облаке

cf login

d.укажите почту и пароль (пароль вводится без явного отображения символов)

e.продвигая проект, указав имя вашего экземпляра Node-RED, например NameApp

cf push NameApp
...