我试图将redis用作数据存储以提高性能。
- 应用引擎包括节点应用(使用'sentinel-redis'lib)
- 计算引擎包括redis-server& redis-sentinel(由GCP部署管理提供)
- 奇怪的是:节点应用程序在计算引擎上没有错误地正常工作(不在app引擎中)
- 我想需要一些防火墙规则,允许应用引擎访问包含redis实例的子网..
错误:(gcloud.app.deploy)错误响应:[9] 应用程序启动错误:
... events.js:160 扔掉//未处理的'错误'事件 ^
错误:无法确定主人的主人
at onResponse (/app/node_modules/sentinel-redis/index.js:133:19)
at Immediate.<anonymous> (/app/node_modules/sentinel-redis/index.js:117:33)
at runCallback (timers.js:672:20)
at tryOnImmediate (timers.js:645:5)
at processImmediate [as _immediateCallback] (timers.js:617:5)
...
答案 0 :(得分:0)
发现: 我试图访问redis实例的外部IP。 解决方案是: 让它们位于相同的VPN中 &安培;使用内部IP