我有 2 个带有 node.js 应用程序的 AWS EC2 实例。开箱即用,它们带有一个运行良好的本地 mongod 实例。鉴于应用程序的重要性,我决定启动 2 个 EC2 前端(节点 js),以使用 AWS ELB 与另一个可用区中的 mongo db 通信。
所有 3 个节点之间都存在完整的 IP 通信/27017 连接。
当mongo服务器只使用1台服务器时,它工作得很好。将两个前端服务器添加到 ELB 目标组时,我得到随机的 504 网关错误。
从组中删除服务器可解决此问题。
关于我应该寻找什么的任何建议?
关于 node.js 服务器如何连接到 mongo,有一个 config.json 文件,它简单地指出了所需的 IP 和 DB 名称。
谢谢!