IBM Bluemix 中的 Node-red 在休眠后启动时崩溃(精简版帐户)
Node-red in IBM Bluemix crashes while starting after sleeping (lite account)
休眠后(在 lite 帐户类型中)由 node-red 初学者工具包创建的 node-red 在启动时崩溃。可以在编辑器中登录几秒钟,然后崩溃并显示错误代码 "an instance of the app crashed: APP/PROC/WEB: Exite with status 1 (out of memory)"。仪表板(node-red-dashboard)在睡觉前安装并正常工作。
我尝试重新启动 Node-RED,停止并启动。
我解决了这个问题。问题可能是容器Garden内存溢出。考虑到内容存储在缓存中,应用程序在重启过程后无法启动,它会发出 Exit status 1(内存不足)错误。
仅通过将应用程序推送到云中来更新缓存。
为应用程序恢复检查的选项:
查看Cloudant中NodeRED的数据库名称(存储了Node-RED的所有信息),例如"nodered."
安装到 PC Cloud Foundry 命令行界面 - CLI https://docs.cloudfoundry.org/cf-cli/install-go-cli.html
从 github 下载并解压缩应用程序的代码 bluemix-starter https://github.com/knolleary/node-red-bluemix-starter(克隆或下载 -> 下载 zip)
在下载的文件夹中的env部分添加一条记录到清单文件(manifest.yml),其中将Cloudant中的数据库名称(例如nodered)设置为环境变量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) 然后:
一个。转到包含已下载项目的文件夹,例如 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
休眠后(在 lite 帐户类型中)由 node-red 初学者工具包创建的 node-red 在启动时崩溃。可以在编辑器中登录几秒钟,然后崩溃并显示错误代码 "an instance of the app crashed: APP/PROC/WEB: Exite with status 1 (out of memory)"。仪表板(node-red-dashboard)在睡觉前安装并正常工作。
我尝试重新启动 Node-RED,停止并启动。
我解决了这个问题。问题可能是容器Garden内存溢出。考虑到内容存储在缓存中,应用程序在重启过程后无法启动,它会发出 Exit status 1(内存不足)错误。 仅通过将应用程序推送到云中来更新缓存。 为应用程序恢复检查的选项:
查看Cloudant中NodeRED的数据库名称(存储了Node-RED的所有信息),例如"nodered."
安装到 PC Cloud Foundry 命令行界面 - CLI https://docs.cloudfoundry.org/cf-cli/install-go-cli.html
从 github 下载并解压缩应用程序的代码 bluemix-starter https://github.com/knolleary/node-red-bluemix-starter(克隆或下载 -> 下载 zip)
在下载的文件夹中的env部分添加一条记录到清单文件(manifest.yml),其中将Cloudant中的数据库名称(例如nodered)设置为环境变量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) 然后:
一个。转到包含已下载项目的文件夹,例如 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