当配置文件中的dbpath更改时,Mongo服务启动失败

时间:2019-05-19 13:00:12

标签: mongodb ubuntu-18.04

我正在使用ubuntu 18.04.2

我安装了软件包为sudo apt-get install mongodb的mongo,版本为

MongoDB shell version v3.6.3
git version: 9586e557d54ef70f9ca4b43c26892cd55257e1a5
OpenSSL version: OpenSSL 1.1.0g  2 Nov 2017
allocator: tcmalloc
modules: none
build environment:
   distarch: x86_64
   target_arch: x86_64

不更改配置文件mongodb.conf,就可以了。启动sudo service mongodb start表示一切正常。 但是,当我将初始的dbpath=/var/lib/mongodb更改为dbpath=/home/avy/data/mongo时,mongo不会启动并返回以下内容:

● mongodb.service - An object/document-oriented database
Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: 
   Active: failed (Result: exit-code) since Sat 2019-05-18 16:34:59 CEST; 1s ago
   Docs: man:mongod(1)
Process: 1090 ExecStart=/usr/bin/mongod --unixSocketPrefix=${SOCKETPATH} --config ${CONF} $DAEMON_OPTS (code=exited, status=100)
Main PID: 1090 (code=exited, status=100)

mai 18 16:34:59 avy-Moi systemd[1]: Started An object/document-oriented database
mai 18 16:34:59 avy-Moi systemd[1]: mongodb.service: Main process exited, code=e
mai 18 16:34:59 avy-Moi systemd[1]: mongodb.service: Failed with result 'exit-co

我怀疑问题是权限。因此,我做了sudo chmod 777 /home/avy/data/mongo来查看它是否确实有所更改,但仍然无法正常工作。 我甚至将chown的所有者更改为sudo chown -R mongodb:mongodb *,但仍然无法使用。 我该怎么办?

0 个答案:

没有答案