【问题标题】:Node.js MongoDB ECONNREFUSEDNode.js MongoDB ECONNREFUSED
【发布时间】:2016-09-04 22:41:17
【问题描述】:

按照 Google-Parse 教程使用 MongoDB 部署 Node.js

https://cloud.google.com/nodejs/resources/frameworks/parse-server

导致 Node.js 错误:

连接 ECONNREFUSED 127.0.0.1:27017

Node.js 错误位于 App-Engine-Service 标准错误的 https://console.cloud.google.com/logs

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    继续使用 Parse.com 到 Google AppEngine (GAE) 的迁移教程,发现 GAE 有文件大小限制。

    错误:请求实体太大

    您的客户发出的请求过大。

    防止任何人重复相同错误的注意事项,GAE 网站上没有明确说明。

    【讨论】:

    • 您能否详细说明您是如何观察到此错误的?事实上,你只是说继续,你遇到了它。你做了什么来触发错误?它是如何显示的?
    • 还值得一提的是,这个问题现在已经包含三个不同的问题,这不是 Stack Overflow 应该使用的方式。该网站的格式鼓励可以在有限空间内回答的清晰、独特的问题。当您遇到新问题时,您应该发布新问题,因为这个问题的两个答案实际上都不是原始问题的答案。充其量您应该使用 cmets 或编辑来跟踪扩展问题,但即便如此,正确地说,原始问题已经解决了。
    【解决方案2】:

    虚拟机实例

    Name                Internal IP
    mongodb-1-arbiter-1 10.128.0.3
    mongodb-1-server-1  10.128.0.4
    

    将 mongo uri 更改为指向 mongo arbiter 节点,重新部署应用程序并出现以下错误

    不是主从Ok=false

    Node.js 连接到服务器,但问题是节点重启后内部 ip 会改变吗?

    【讨论】:

    • 在您最初的问题中,您似乎无法连接到正确机器上的正确端口。现在看来,在正确连接到仲裁器上的port 27017 后,您还有其他错误。在 Stack Overflow 上,您不应继续在答案中提问,而应发布一个包含足够信息的新问题,以便用户解决新问题。
    • 似乎在尝试遵循本教程时,您可能无法理解系统的工作原理。您看到的错误来自尝试从副本实例读取,而不是从主实例读取。您可以启用此功能,但需要注意。
    • 回答问题怎么样?
    • 这不是 stackoverflow 的工作方式,它应该是每个问答的一个问题。你用一个答案一个新问题自我回答了你原来的问题。如果您阅读了我的第二条评论,我确实以某种方式回答了您看到的错误消息提出的问题。您可以通过谷歌搜索错误消息来了解更多信息。至于重启节点时内部IP是否会改变,这真的取决于你的意思,哪个内部IP?为什么重启节点进程会改变计算机的IP?您需要提出更具体的技术问题才能获得足够的答案。
    • 我在 Google AppEngine 上询问 Node.js + MongoDB,而您一直提供与问题无关的长建议
    猜你喜欢
    • 1970-01-01
    • 2013-12-21
    • 2014-02-08
    • 1970-01-01
    • 2022-10-15
    • 2016-10-01
    • 2021-10-08
    • 2014-03-20
    • 1970-01-01
    相关资源
    最近更新 更多