#ibm-cloud #node-red
#ibm-cloud #узел-красный
Вопрос:
Я создал поток Node-Red на Bluemix, провел некоторую разработку, и он работал нормально в течение нескольких недель. Внезапно сервер не запускается и регистрирует «[Ошибка: служба cloudant не найдена]». Учетные данные cloudant db в VCAP выглядят нормально для меня. Как я могу просмотреть другие файлы, которые используются сервером узлов для настройки и запуска? Я не вижу никакого способа получить к ним доступ в Bluemix или через cf.
Ответ №1:
Node-RED ищет экземпляр cloudant с именем <your-app-name>.cloudantNoSQLDB
, поскольку именно его используют процессы шаблонного / быстрого развертывания при развертывании вашего экземпляра.
Одно из объяснений того, что связанный экземпляр cloundant не найден, заключается в том, что вы переименовали свое приложение.
Доступен конкретный развернутый код:https://github.com/node-red/node-red-bluemix-starter
Ожидаемое имя экземпляра cloudant генерируется здесь: https://github.com/node-red/node-red-bluemix-starter/blob/25f216a61fba182c4f8d2594124e2e4bbbebc3a6/bluemix-settings.js#L80
Комментарии:
1. Это было очень полезно. Я узнал из bluemix-settings.js вы указали, что я могу использовать переменную среды NODE_RED_STORAGE_NAME для идентификации службы БД, и это работает для меня.