Javascript 在Virtualbox托管的Ubuntu中通过Robomongo访问mongodb
我正试图在virtualbox托管的Ubuntu中访问Mongodb。当我在Ubuntu中开发应用程序时,我使用meteor创建{app_name} 我没有更改默认的Mongodb。因此,当我使用Meteor命令运行Meteor应用程序时,我无法访问mongodb 在Windows中的Robomongo应用程序中,我正在使用此凭据 192.168.1.13:3001作为主机和端口。但它说我们无法连接Javascript 在Virtualbox托管的Ubuntu中通过Robomongo访问mongodb,javascript,node.js,mongodb,ubuntu,meteor,Javascript,Node.js,Mongodb,Ubuntu,Meteor,我正试图在virtualbox托管的Ubuntu中访问Mongodb。当我在Ubuntu中开发应用程序时,我使用meteor创建{app_name} 我没有更改默认的Mongodb。因此,当我使用Meteor命令运行Meteor应用程序时,我无法访问mongodb 在Windows中的Robomongo应用程序中,我正在使用此凭据 192.168.1.13:3001作为主机和端口。但它说我们无法连接 我需要做什么才能连接到我的mongodb?嘿,在做了一些挖掘之后,我找到了解决方案 您需要遵循的
我需要做什么才能连接到我的mongodb?嘿,在做了一些挖掘之后,我找到了解决方案 您需要遵循的步骤: 转到以下路径cd/etc 在那里,您将找到一个名为mongod.conf的文件,请在的帮助下打开此文件 sudo vim mongod.conf 3.您将在一个文件类型i中找到写在那里的bindIp 4.现在您需要将mongodb的bindIp更改为0.0.0.0 5.键入ctrl+c,然后:wq//write和quite 6.sudo服务mongod重启
7.转到您的robomongo并创建连接,在地址字段中键入您的ip 192.168.1.13//不需要运行代码的端口号端口将是mongodb运行27017的默认端口。嘿,在进行一些挖掘之后,我找到了解决方案 您需要遵循的步骤: 转到以下路径cd/etc 在那里,您将找到一个名为mongod.conf的文件,请在的帮助下打开此文件 sudo vim mongod.conf 3.您将在一个文件类型i中找到写在那里的bindIp 4.现在您需要将mongodb的bindIp更改为0.0.0.0 5.键入ctrl+c,然后:wq//write和quite 6.sudo服务mongod重启
7.转到您的robomongo并创建连接,在地址字段中键入ip 192.168.1.13//不需要运行代码的端口号端口将是mongodb运行27017的默认端口我发现在mongod.conf中使用无绑定ip并将localhost 127.0.0.1添加到hosts.conf是有效的在mongod.conf中使用无绑定ip并将localhost 127.0.0.1添加到hosts.conf中是可行的您想将您的robomongo连接到您拥有数据库的同一台机器上吗?或者你想把它连接到其他机器上?我的机器人应用程序在windows中。Virtualbox安装在该windows中,Virtualbox实际上承载Ubuntu操作系统。数据库在ubuntu操作系统中。您想将您的robomongo连接到您拥有数据库的同一台机器上吗?或者你想把它连接到其他机器上?我的机器人应用程序在windows中。Virtualbox安装在该windows中,Virtualbox实际上承载Ubuntu操作系统。数据库在ubuntu操作系统中。你必须把ubuntu的IP放在你的windows robomongo中。您是否遵循了上述所有步骤?您面临的问题是什么?相同的连接失败。我用了192.168.1.13。在上面的第4步中,它真的是0.0.0.0吗?它应该可以工作,但只需使用0.0.0.0进行尝试。它实际上允许您的mongodb连接到任何ip进行身份验证,您可以使用mongo auth。我没有手动安装mongodb。当我安装Meteor时,我只需要使用Meteor创建,然后我就可以将文档存储在一个集合中。所以mongodb是默认的。我没有部署meteor应用程序,所以它仍在开发中。它对这个问题有影响吗?要在我的Robomongo中实现这一点,我需要使用127.0.0.1和端口3001。在我的conf文件中,我有127.0.0.1和3001端口,你必须把ubuntu的IP放到你的windows robomongo中。您是否遵循了上述所有步骤?您面临的问题是什么?相同的连接失败。我用了192.168.1.13。在上面的第4步中,它真的是0.0.0.0吗?它应该可以工作,但只需使用0.0.0.0进行尝试。它实际上允许您的mongodb连接到任何ip进行身份验证,您可以使用mongo auth。我没有手动安装mongodb。当我安装Meteor时,我只需要使用Meteor创建,然后我就可以将文档存储在一个集合中。所以mongodb是默认的。我没有部署meteor应用程序,所以它仍在开发中。它对这个问题有影响吗?要在我的Robomongo中实现这一点,我需要使用127.0.0.1和端口3001。在我的conf文件中,我有127.0.0.1和3001端口