睡眠后启动时,IBM Bluemix中的节点红色崩溃(精简版帐户)

时间:2019-02-18 14:01:41

标签: ibm-cloud node-red

在休眠状态(精简帐户类型)中,由节点红色入门工具包创建的节点红色在启动时崩溃。可以在编辑器中登录几秒钟,然后崩溃,并显示错误代码“应用程序实例崩溃:APP / PROC / WEB:状态为1(内存不足)的Exite”。仪表板(node-red-dashboard)在睡眠之前已安装并正常工作。

我尝试重新启动Node-RED,停止和启动。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。该问题可能是由于容器Garden中的内存溢出。考虑到内容存储在缓存中,应用程序无法在重新启动过程后启动,并发出退出状态1(内存不足)错误。 仅通过将应用程序推送到云中来更新缓存。 检查了应用程序恢复的选项:

  1. 在Cloudant中查看NodeRED(存储有关Node-RED的所有信息)的数据库的名称,例如“ nodered”。

  2. 安装到PC 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. 在下载的文件夹中,将记录添加到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

更改后保存文件。

  1. 运行命令行(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