【问题标题】:Node app at Google app engine can't access Redis sentinelGoogle 应用引擎上的节点应用无法访问 Redis 哨兵
【发布时间】:2017-09-15 01:43:34
【问题描述】:

我正在尝试使用 redis 作为数据存储来提高性能。
- 应用引擎包括节点应用(使用“sentinel-redis”库)
- 计算引擎包括 redis-server 和 redis-sentinel(由 GCP 部署管理提供)
- 奇怪的是:节点应用程序在计算引擎上正常工作(不在应用程序引擎中)
- 我想需要一些防火墙规则来允许应用引擎访问包含 redis 实例的子网。


  • 这是部署失败日志:

错误:(gcloud.app.deploy)错误响应:[9] 应用启动错误:

... 事件.js:160 投掷者; // 未处理的“错误”事件 ^

错误:无法为 master 确定 master

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)

...

【问题讨论】:

    标签: node.js google-app-engine


    【解决方案1】:

    发现: 我试图访问 redis 实例的外部 IP。 解决方案是: 让他们位于同一个 vpn & 使用内部 ip

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      • 1970-01-01
      • 2019-05-31
      相关资源
      最近更新 更多