在休眠状态(精简帐户类型)中,由节点红色入门工具包创建的节点红色在启动时崩溃。可以在编辑器中登录几秒钟,然后崩溃,并显示错误代码“应用程序实例崩溃:APP / PROC / WEB:状态为1(内存不足)的Exite”。仪表板(node-red-dashboard)在睡眠之前已安装并正常工作。
我尝试重新启动Node-RED,停止和启动。
答案 0 :(得分:0)
我解决了这个问题。该问题可能是由于容器Garden中的内存溢出。考虑到内容存储在缓存中,应用程序无法在重新启动过程后启动,并发出退出状态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
更改后保存文件。
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