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

25 浏览
0 Comments

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

我对MongoDB还不熟悉。我目前有一个MongoDB的备份(即.bson文件的目录),并试图将其导入到MongoDB中。

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

我目前正在尝试通过运行mongod --dbpath /path/to/my/mongodata(这是一个空目录)来测试启动本地的MongoDB实例。

我在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

此时,它只是停在那里,什么都不做。似乎它正在等待本地发生某些情况,但我对MongoDB还不够了解,无法理解发生了什么。有人可以帮忙吗?

0
0 Comments

无法启动/运行本地mongo db的问题出现的原因可能是没有正确执行以下两个步骤:

步骤1:

打开CMD窗口并输入mongod,这将运行mongo服务器。

步骤2:

打开另一个命令提示符窗口,进入文件所在位置,并输入以下命令:

mongorestore -d db_name -c collection_name file.bson

0
0 Comments

问题原因:无法启动/启动本地MongoDB数据库的原因可能是因为MongoDB的命令没有正确安装或配置。

解决方法:以下是解决该问题的一些方法:

1. 确保MongoDB已正确安装并配置。可以根据官方文档(docs.mongodb.org/manual/tutorial/install-mongodb-on-windows)进行安装和配置。

2. 检查MongoDB的命令是否正确设置了环境变量。在命令行中输入"mongo"命令,如果显示"command not found",则说明MongoDB的命令没有正确设置。可以尝试以下方法:

- 在命令行中输入完整的MongoDB命令路径(例如,C:\Program Files\MongoDB\Server\4.4\bin\mongo)来启动MongoDB。

- 将MongoDB的命令路径添加到系统的环境变量中。可以参考以下步骤:

a. 打开控制面板,并进入系统设置。

b. 点击"高级系统设置",然后点击"环境变量"。

c. 在系统变量中找到"Path"变量,并点击"编辑"。

d. 添加MongoDB的命令路径(例如,C:\Program Files\MongoDB\Server\4.4\bin)到"Path"变量中。

e. 确认更改并重新启动命令行。

3. 检查MongoDB服务器是否已正确启动并监听在端口27017。可以通过运行"mongo"命令来连接到默认服务器(localhost:27017)并进行交互。

4. 如果希望将mongod作为后台进程运行,可以使用"--fork"命令选项。这需要使用一些日志记录。例如:mongod --dbpath /path/to/my/mongodata --fork --logpath /path/to/my/mongod.log

5. 如果需要恢复一个bsonexport,可以使用"mongorestore"命令进行恢复。

通过上述方法,您应该能够解决无法启动/启动本地MongoDB数据库的问题。

0
0 Comments

问题:无法启动/启动本地MongoDB。

原因:配置文件中的bind_ip未正确配置。

解决方法:

1. 打开配置文件:vi /etc/mongod.conf。

2. 在配置文件中添加以下内容:

replication:

replSetName: rs01

3. 保存配置文件。

4. 使用mongod命令调用配置文件:mongod --config /etc/mongod.conf。

5. 检查输出信息,确保MongoDB成功启动。

注意:输出信息中的警告信息"warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default"表示bind_ip配置为0.0.0.0是不必要的,默认情况下MongoDB会监听所有的IP地址。

0