无论出于什么原因,每当我尝试将MongoDB作为服务启动(sudo service mongod start),都会遇到以下错误:
无法启动mongod.service:找不到mongod.service单元。 我按照以下链接中提到的安装步骤进行操作 mongo db installation 失败。
当我尝试运行
当我尝试运行
无法启动mongod.service:找不到mongod.service单元。 我按照以下链接中提到的安装步骤进行操作 mongo db installation 失败。
system> sudo systemctl start mongodb
Failed to start mongodb.service: Unknown unit: mongodb.service
当我尝试运行
sudo mongod
时:MongoDB shell version: 3.2.13 connecting to: -
2017-06-03T16:19:28.513+0530 W NETWORK [thread1]
Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: errno:111 Connection refused
2017-06-03T16:19:28.514+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
当我尝试运行
mongod --repair
命令时:2017-06-03T16:32:35.514+0530 I CONTROL [initandlisten]
MongoDB starting : pid=17423 port=27017 dbpath=/data/db 64-bit host=sid-Ideapad-Z570 2017-06-03T16:32:35.514+0530 I
CONTROL [initandlisten] db version v3.2.13 [listen] target_arch: x86_64 2017-06-03T16:32:35.514+0530 I
CONTROL [initandlisten] options: {} 2017-06-03T16:32:35.540+0530 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
ls /etc/systemd/system | grep mongo
输出是什么? - Ali Razmdideh/usr/bin/mongod
;如果你有的话,这个命令sudo mongod
的输出是什么? - Ali Razmdidehmongod --repair
然后再运行sudo mongod
,这可能会有所帮助。 - Ali Razmdidehsudo rm /var/lib/mongodb/mongod.lock
,然后执行mongod --repair
,最后执行sudo mongod
。请检查输出结果。 - Ali Razmdideh2017-06-03T16:32:35.514+0530 I CONTROL [initandlisten] MongoDB starting : pid=17423 port=27017 dbpath=/data/db 64-bit host=sid-Ideapad-Z570 2017-06-03T16:32:35.514+0530 I CONTROL [initandlisten] db version v3.2.13 [listen] target_arch: x86_64 2017-06-03T16:32:35.514+0530 I CONTROL [initandlisten] options: {} 2017-06-03T16:32:35.540+0530 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
- Siddharth Jainsudo mkdir -p /data/db && sudo chmod 755 /data/db && sudo chown -R mongod:mongod /data/db
。 - Ali Razmdidehsudo systemctl daemon-reload
- Abhinav Anand