mongodb - 更改数据目录后无法启动 MongoDB

标签 mongodb

我已在以下链接的帮助下安装:https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-16-04

默认情况下工作正常。但是当我更改/etc/mongod.conf 中的数据目录时

#From
dbPath: /var/lib/mongodb
#To
dbPath: /media/user/'Mounted Volume'/mongodb_data

我无法启动 MongoDB。以下是错误信息

$mongo
MongoDB shell version: 3.2.11
connecting to: test
2017-01-06T00:57:01.472+0530 W NETWORK  [thread1] Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2017-01-06T00:57:01.472+0530 E QUERY    [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14
@(connect):1:6

exception: connect failed

以下是状态

$ sudo systemctl status mongodb
 mongodb.service - High-performance, schema-free document-oriented database
Loaded: loaded (/etc/systemd/system/mongodb.service; enabled; vendor preset: 
Active: failed (Result: exit-code) since Fri 2017-01-06 00:56:40 IST; 7s ago
Process: 5735 ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf (cod
Main PID: 5735 (code=exited, status=100)

Jan 06 00:56:40 GL552VW systemd[1]: Started High-performance, schema-free docume
Jan 06 00:56:40 GL552VW systemd[1]: mongodb.service: Main process exited, code=e
Jan 06 00:56:40 GL552VW systemd[1]: mongodb.service: Unit entered failed state.
Jan 06 00:56:40 GL552VW systemd[1]: mongodb.service: Failed with result 'exit-co

我是 MongoDB 新手。也许我错过了一些非常简单的东西。

最佳答案

来自MongoDB config file documentation page

The Linux package init scripts included in the official MongoDB packages depend on specific values for systemLog.path, storage.dbpath, and processManagement.fork. If you modify these settings in the default configuration file, mongod may not start.

因此,如果您在配置文件中修改这些属性,您很可能必须编写一个新的初始化脚本。

关于mongodb - 更改数据目录后无法启动 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41493420/

相关文章:

node.js - 无法连接到远程mongodb,但可以在本地

Javascript 和 MongoDB - 写入文件

linux - ubuntu:启动( Upstart )mongodb的第二个实例

java - 有没有办法将 FindIterable<Document> 转换为 JSONArray 字符串?

MongoDB react 模板事务

perl - 如何捕获 Perl MongoDB::Cursor 的 'recv timed out' 错误?

mongodb - 无法将 mongodb (docker) 与 Symfony 3 一起使用

Spring + MongoDB 标签@Query with $group 不工作

mysql - 将 Mongo 或 MySQL DB 从开发环境推送到生产环境 - 忽略存在的行

内部数组的 Mongodb count()