78

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

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

我目前正在尝试通过运行 mongod --dbpath /path/to/my/mongodata (这是一个空目录)来测试启动本地 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 的了解还不够好,无法理解发生了什么。有什么帮助吗?

4

5 回答 5

157

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

如果您想将 mongod 作为后台进程运行(以返回控制台),您可以使用--fork命令选项。这需要您使用某种日志记录。

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

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

于 2012-09-20T13:59:49.877 回答
0

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

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
于 2016-03-29T00:59:14.267 回答
0

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

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

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

mongorestore -d db_name -c collection_name file.bson 
于 2017-08-30T11:43:08.237 回答
0

复制自官方文档

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

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

于 2017-11-10T17:51:06.953 回答
-1

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

于 2017-08-18T04:30:52.467 回答