Mongodb 无法启动/启动本地mongo db

Mongodb 无法启动/启动本地mongo db,mongodb,localhost,local,Mongodb,Localhost,Local,我是MongoDB的新手。我目前有一个mongo db的转储文件(即.bson文件目录),正在尝试将其导入mongo 我按照上的说明安装了mongo 我目前正试图通过运行mongod--dbpath/path/to/my/mongodata(一个空目录)来测试启动本地mongo实例 我在stdout中得到以下信息: Thu Sep 20 09:46:01 [initandlisten] MongoDB starting : pid=1065 port=27017 dbpath=/path/to/

我是MongoDB的新手。我目前有一个mongo db的转储文件(即.bson文件目录),正在尝试将其导入mongo

我按照上的说明安装了mongo

我目前正试图通过运行mongod--dbpath/path/to/my/mongodata(一个空目录)来测试启动本地mongo实例

我在stdout中得到以下信息:

Thu Sep 20 09:46:01 [initandlisten] MongoDB starting : pid=1065 port=27017 dbpath=/path/to/my/mongodata/ 64-bit host=dhcp-18-111-28-92.dyn.mit.edu
Thu Sep 20 09:46:01 [initandlisten] 
Thu Sep 20 09:46:01 [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 266 processes, 2560 files. Number of processes should be at least 1280 : 0.5 times number of files.
Thu Sep 20 09:46:01 [initandlisten] db version v2.2.0, pdfile version 4.5
Thu Sep 20 09:46:01 [initandlisten] git version: f5e83eae9cfbec7fb7a071321928f00d1b0c5207
Thu Sep 20 09:46:01 [initandlisten] build info: Darwin bs-osx-106-x86-64-1.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_49
Thu Sep 20 09:46:01 [initandlisten] options: { dbpath: "/path/to/my/mongodata/" }
Thu Sep 20 09:46:01 [initandlisten] journal dir=/path/to/my/mongodata/journal
Thu Sep 20 09:46:01 [initandlisten] recover : no journal files present, no recovery needed
Thu Sep 20 09:46:01 [websvr] admin web console waiting for connections on port 28017
Thu Sep 20 09:46:01 [initandlisten] waiting for connections on port 27017

在这一点上,它只是挂在那里,什么也不做。似乎它在等待本地主机上发生什么,但我对mongo了解不够,无法理解到底发生了什么。有什么帮助吗?

没有问题,您已经启动了服务器,它正在运行并侦听端口
27017
。现在您可以开始与服务器交互,例如,只需打开一个新的终端选项卡并运行
mongo
,这将打开mongo的交互控制台并连接到默认服务器(
localhost:27017

如果希望将mongod作为后台进程运行(以返回控制台),可以使用命令选项。这需要您使用某种

例如,
mongod--dbpath/path/to/my/mongodata--fork--logpath/path/to/my/mongod.log


如果要恢复bsonexport,您可能会使用命令在配置文件中添加以下内容,并使用
monogd
调用它,请确保您的
bind\u ip
已根据您的要求进行配置,并使用以下链接添加更多副本集:

第1步:

vi /etc/mongod.conf

replication: replSetName: rs01
warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default
about to fork child process, waiting until server is ready for connections.
forked process: 30012
child process started successfully, parent exiting
第二步:

mongod --config /etc/mongod.conf
输出:

vi /etc/mongod.conf

replication: replSetName: rs01
warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default
about to fork child process, waiting until server is ready for connections.
forked process: 30012
child process started successfully, parent exiting

按ctrl+c或ctrl+z将停止mongod服务,只需运行sudo service mongod start

您需要遵循以下两个步骤:

第1步: 打开CMD并输入
mongod
。这将运行mongo服务器

第二步: 打开另一个命令提示符,移动到文件位置并键入

mongorestore -d db_name -c collection_name file.bson 

从官方文件中复制

这将启动主MongoDB数据库进程。等待 控制台输出中的connections消息表示 mongod.exe进程正在成功运行


Mattias是正确的,这是一份完整的官方文件:我在终端上看到了完全相同的消息,“网络等待27017上的连接”。但若我打开一个新的终端标签并运行“mongo”,它会说找不到命令。不确定是否有任何错误导致其无法运行?请查看是否有帮助