【发布时间】:2020-07-09 03:10:14
【问题描述】:
这不是一个问题,而是一个帮助他人的帖子。我在 SO 上看到很多关于没有连接到 mongodb 的投诉。
我正在使用 MongoDB 4.2 构建一个 Debian 10 机器。基础 MongoDB 包的安装进展顺利。我没有设置防火墙,也没有设置私有 ip 网络(还)。当我尝试在 sh 脚本中使用 mongo shell 插入新的管理员用户时,我的问题就开始了。我总是因为一个错误而停止,说在 127.0.0.1:27017 上没有与 mongodb 的连接。但是当我将 SSH 连接到 Debian 盒子时,我可以很好地连接到 mongo shell。折腾了两天,终于在“systemctl start mongod”语句和“mongo admin --eval 'db.createUser(.... /virtual box,现在每次都发出一个具有良好自动连接结果的 vagrant up 命令。我的本地 Windows 机器上正在使用 Vagrant(virtualbox)。我的假设是当脚本命中 createUser 语句时 mongodb 仍在尝试启动。
【问题讨论】:
-
您应该以问题的形式提出并为此问题添加您自己的答案。人们正在寻找
answers。
标签: mongodb vagrant sh debian-buster