我有点搞不懂如何在 Ubuntu VM 上托管 MongoDB。我之前几乎没有用过 Ubuntu,所以很难理解很多方面。
我遵循指南:https://docs.mongodb.com/tutorials/install-mongodb-on-ubuntu/
一切似乎都在 GCP VM SSH 控制台中运行。我能够使用管理员登录名和密码登录数据库。但我不明白为什么我无法从外部资源连接到它以及如何调试该问题。
我正在尝试使用 GCP 计算引擎提供的 VM 外部 IP 访问数据库,我使用了现有的身份验证信息,但它不起作用,等待大约一分钟后我得到的只是这个错误:
无法连接到提供的主机和端口上的 MongoDB
是否有任何指南或建议可以帮助我了解到底出了什么问题?我很迷茫,甚至不知道要检查什么才能找到问题所在。
答案1
好的,我终于让它工作了。
以下是包含有用信息的实用文章。实际上,每个来源的一行都有助于构建整个画面。
- https://docs.mongodb.com/tutorials/install-mongodb-on-ubuntu/
- http://www.mkyong.com/mongodb/mongodb-allow-remote-access/
- https://stackoverflow.com/questions/5091624/is-mongodb-running
- https://ianlondon.github.io/blog/mongodb-auth/
- https://cloud.google.com/vpc/docs/using-firewalls
还有更多文章,但我不记得了。最后一个问题是我需要在 GCP 上打开端口 (27017) 以进行 TCP 连接,并在配置文件中的安全部分添加授权选项。