无法启动/启动本地mongo数据库

我是MongoDB的新手。 我目前有一个mongo数据库的转储(即.bson文件的目录),并试图将其导入到mongo中。

我按照http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/上的说明安装了mongo。

我正在尝试通过运行mongod –dbpath / path / to / my / mongodata(这是一个空目录)来testing本地mongo实例。

我在标准输出中得到以下内容:

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上侦听。 现在您可以开始与服务器交互了,例如只需打开一个新的terminal选项卡并运行mongo ,它将打开mongo的交互式控制台并连接到默认服务器( localhost:27017

如果你想运行mongod作为后台进程(取回控制台),你可以使用–fork命令选项。 这需要你使用某种logging。

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

如果你想恢复一个bsonexport,你可能会使用mongorestore命令

在configuration文件中添加以下内容,并使用monogd调用它,确保您的bind_ip已根据您的要求进行configuration,并使用下面的链接添加更多的副本集:

https://docs.mongodb.org/manual/tutorial/deploy-replica-set/

步骤1:

 vi /etc/mongod.conf replication: replSetName: rs01 

第2步:

 mongod --config /etc/mongod.conf 

输出:

 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 

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

步骤1:打开CMD并inputmongod 。 这将运行mongo服务器

步骤2:打开另一个命令提示符,移到文件的位置并键入

 mongorestore -d db_name -c collection_name file.bson 

从官方文件复制

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

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/

按ctrl + c或ctrl + z将停止mongod服务,并运行sudo servie mongod start

Interesting Posts