redis - 无法连接到 MemoryStore 实例(GKE、Node.js)
问题描述
我的 Redis 主机是'10.0.0.x'
,端口是6379
,并且我确保托管 Node.js pod 和 MemoryStore 的 k8s 集群位于同一区域,但在尝试连接时它仍然超时。
var Redis = require('ioredis');
var redis = new Redis({
port: 6379, // Redis port
host: '10.0.0.x', // Redis host
})
redis.on('connect', () => console.log('connected'))
我错过了一步吗?
解决方案
我必须在 Kubernetes Engine 仪表板中启用 VPC Native Alias IP。
https://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips
推荐阅读
- struct - Julia:结构共享属性时如何避免样板代码
- python - 没有列的sqlalchemy查询
- cordova - 如何在 Ionic 3 应用程序中集成插件“Kiosk”?
- javascript - 如何将此处理代码转换为 P5.js
- javascript - 使用 JavaScript 循环读取 json 文件并发布结果
- node.js - 如果 express-validator 密码不匹配,则 nodejs 中的 res 范围并结束响应
- javascript - 无法单击动态创建的表格单元格中的按钮
- marklogic - 使用 MLCP 复制数据时解析 HTTP 标头异常时出错
- odoo - Odoo 模型创建
- javascript - 当我使用按钮打开第二次折叠时,“折叠没有以正确的方式触发”