【问题标题】:How to remote access gcp ports of mongodb on gcp VM?如何在gcp VM上远程访问mongodb的gcp端口?
【发布时间】:2019-09-15 09:00:07
【问题描述】:

我已在 gcp 上我的 VM 的端口 27017 上安装并运行 mongodb。但我无法从我的电脑或任何外部客户端访问数据库。

我已设置防火墙规则以允许来自所有 ip 范围 (0.0.0.0/0) 的端口 27017(tcp:27017) 上使用 tcp 协议的入口流量,并将优先级设置为 1000。 firewall rules snapshot

现在,当我尝试从外部客户端访问数据库时,我无法访问它。我什至尝试了 mongodb compass 并使用 VM 的 IP 地址和端口 27017 来访问数据库。但无法连接和显示(mongodb 未在提供的主机和端口上运行)但是当我从安装了 mongodb 的 VM 本身访问时,我能够访问数据库。 如果我遗漏了什么,请提出建议。

【问题讨论】:

    标签: mongodb virtual-machine google-compute-engine remote-access


    【解决方案1】:

    默认情况下,MongoDB 不允许远程连接。所以我建议你按照this 教程来解决你的问题。

    如果这有帮助,请告诉我。

    【讨论】:

    • 是的,它有帮助。刚刚将 bind_ip 从 127.0.0.1 更改为 0.0.0.0。
    【解决方案2】:

    --bind_ip_all添加到mongodb服务器启动命令中。

    【讨论】:

    • 不,它没有用。在配置文件中手动将 bind_ip 从 127.0.0.1 更改为 0.0.0.0。
    猜你喜欢
    • 2019-03-27
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 2021-10-28
    • 1970-01-01
    相关资源
    最近更新 更多