我正在尝试访问在亚马逊虚拟机上运行的 mongodb 数据库。我正在尝试通过 robomongo 进行连接。获取无法连接。
我检查了监听 27017 的 mongoDB 并在 /etc/mongodb.conf 中的 mongodb.conf 中将 bind_ip = 0.0.0.0 注释为 #bind_ip = 0.0.0.0
我正在尝试访问在亚马逊虚拟机上运行的 mongodb 数据库。我正在尝试通过 robomongo 进行连接。获取无法连接。
我检查了监听 27017 的 mongoDB 并在 /etc/mongodb.conf 中的 mongodb.conf 中将 bind_ip = 0.0.0.0 注释为 #bind_ip = 0.0.0.0
如果您的MongoDB 版本 pre-3.0,那么您的 MongoDB 使用,MONGODB-CR Authentication
那么您今天可以使用 Robomongo。否则 RoboMongo 还不能使用。(2015-05-16) 因为 MongoDB 3.0 使用SCRAM-SHA-1凭据。( https://github.com/paralect/robomongo/issues/766 )
sudo nano /etc/mongod.conf
使用命令打开 mongod.conf 文件。然后将端口行标记为注释行,如下所示;
# port = 27017
用于CTRL + X
保存文件并退出。
创建将在 RoboMongo 上使用的用户
db.createUser({ user: "admin", pwd: "GiveASecretPassword", roles: [{ role: "clusterAdmin", db: "admin" }, { role: "readWrite", db: "config" }]})
在 EC2 控制台的安全组页面上允许端口 27017。
注意:
只需要 IP 地址和端口即可连接到 mongodb。(使用 robomongo 中的连接选项卡)