Я только что установил mongoDB на ubuntu 14.0.4. Я попытался запустить оболочку, но получаю сообщение об ошибке отказа.
[email protected]:/etc/init.d$ mongo
MongoDB shell version: 2.6.5
connecting to: test
2014-11-10T15:06:28.084-0500 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2014-11-10T15:06:28.085-0500 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed
Поэтому я решил попробовать перезапустить службу, но это тоже не сработало. Появляется следующее сообщение об ошибке:
[email protected]:/etc/init.d$ sudo service mongodb restart
mongodb: unrecognized service
[email protected]:/etc/init.d$
Это то, что у меня есть в моем /var/log/mongodb/mongod.log - http://pastebin.com/MrHt8tce
, что я пробовал до сих пор:
Я нашел еще одно сообщение здесь: не может запустить mongodb как sudo который сделал комментарий об удалении файла блокировки монго.
Я удалил файл блокировки, а затем повторил мою команду, но он все еще не работает, как вы можете видеть ниже:
[email protected]:/var/lib/mongodb$ sudo rm mongod.lock
[email protected]:/var/lib/mongodb$ ls
journal local.0 local.ns _tmp
[email protected]:/var/lib/mongodb$ sudo service mongodb start
mongodb: unrecognized service
Но я могу запустить его с помощью /etc/init.d, как вы можете видеть ниже:
[email protected]:/var/lib/mongodb$ sudo /etc/init.d/mongod start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mongod start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mongod
mongod start/running, process 27469
[email protected]:/var/lib/mongodb$ ls
journal local.0 local.ns mongod.lock
[email protected]:/var/lib/mongodb$ mongo
MongoDB shell version: 2.6.5
connecting to: test
> db
test
>
Любые идеи о том, почему я не могу запустить его с помощью служебной команды, будут оценены. Из того, что я прочитал, я должен использовать sudo service mongodb