Я установил MongoDB 3.0.6 в Ubuntu 15.04, используя следующие команды.Mongodb не удалось запустить в Ubuntu 15.04
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
В конце концов в процессе установки я получил это:
Job for mongod.service failed. See "systemctl status mongod.service" and "journalctl -xe" for details.
invoke-rc.d: initscript mongod, action "start" failed.
dpkg: error processing package mongodb-org-server (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up mongodb-org-mongos (3.0.6) ...
Setting up mongodb-org-tools (3.0.6) ...
dpkg: dependency problems prevent configuration of mongodb-org:
mongodb-org depends on mongodb-org-server; however:
Package mongodb-org-server is not configured yet.
dpkg: error processing package mongodb-org (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Processing triggers for systemd (219-7ubuntu6) ...
Processing triggers for ureadahead (0.100.0-19) ...
Errors were encountered while processing:
mongodb-org-server
mongodb-org
E: Sub-process /usr/bin/dpkg returned an error code (1)
После этого, когда я запустить сервер с помощью следующей команды я получаю сообщение об ошибке и сервер не запускается.
sudo service mongod start
И ошибка
Job for mongod.service failed. See "systemctl status mongod.service" and "journalctl -xe" for details.
Теперь, когда я бегу:
sudo systemctl status mongod.service
я получаю следующее:
mongod.service - LSB: An object/document-oriented database
Loaded: loaded (/etc/init.d/mongod)
Active: failed (Result: exit-code) since Thu 2015-10-08 13:46:08 IST; 22s ago
Docs: man:systemd-sysv-generator(8)
Process: 6604 ExecStart=/etc/init.d/mongod start (code=exited, status=1/FAILURE)
Oct 08 13:46:07 gariya-GA-A55M systemd[1]: Starting LSB: An object/document-oriented database...
Oct 08 13:46:07 gariya-GA-A55M mongod[6604]: * Starting database mongod
Oct 08 13:46:08 gariya-GA-A55M mongod[6604]: ...fail!
Oct 08 13:46:08 gariya-GA-A55M systemd[1]: mongod.service: control process exited, code=exited status=1
Oct 08 13:46:08 gariya-GA-A55M systemd[1]: Failed to start LSB: An object/document-oriented database.
Oct 08 13:46:08 gariya-GA-A55M systemd[1]: Unit mongod.service entered failed state.
Oct 08 13:46:08 gariya-GA-A55M systemd[1]: mongod.service failed.
Кто-то пожалуйста, помогите, я новичок Ubuntu и MongoDB, и я не понимаю, что проблема.
В папке data/db должен быть файл monod.lock. Удалите его и повторите попытку перезагрузки. –
@PrasadKharkar: Где находится эта папка данных/db. Я создал его в Доме, предложенном TMichel ниже, но ничего не происходит. Я все еще получаю вышеуказанную ошибку. – Mukesh
Привет, Mukesh, обычно при запуске mongodb вам нужно указать путь, в котором будет храниться база данных. Из того, что я вижу, вы установили mongodb, используя sudo apt-get, поэтому, возможно, вам не нужно указывать его, и по умолчанию выбрано какое-то местоположение. Пожалуйста, найдите файл «mongodb.lock» в своей системе, откуда вы можете видеть. В противном случае вы можете проверить файл mongo.conf, чтобы проверить, где находится папка «data/db». –