Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Virtualbox托管的Ubuntu中通过Robomongo访问mongodb_Javascript_Node.js_Mongodb_Ubuntu_Meteor - Fatal编程技术网

Javascript 在Virtualbox托管的Ubuntu中通过Robomongo访问mongodb

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?嘿,在做了一些挖掘之后,我找到了解决方案 您需要遵循的

我正试图在virtualbox托管的Ubuntu中访问Mongodb。当我在Ubuntu中开发应用程序时,我使用meteor创建{app_name}

我没有更改默认的Mongodb。因此,当我使用Meteor命令运行Meteor应用程序时,我无法访问mongodb

在Windows中的Robomongo应用程序中,我正在使用此凭据

192.168.1.13:3001作为主机和端口。但它说我们无法连接


我需要做什么才能连接到我的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端口