Не может запустить mongod сервис на Ubuntu 15.10

Я удалил монго с помощью следующих команд:

sudo apt-get purge mongodb-org
sudo apt-get autoremove
sudo rm /etc/apt/sources.list.d/mongodb.list

Затем установленный это снова использующий после команд:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
sudo echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | 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 because the control process exited with error code. 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
dpkg: dependency problems prevent configuration of mongodb-org:
mongodb-org depends on mongodb-org-server; however:
Package mongodb-org-server is not configured yet.

Как я фиксирую это? Я хотел бы установить стабильную версию монго.

0
задан 14 March 2016 в 11:23

1 ответ

Вот шаги, которые я выполнил для успешной установки:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
sudo rm /etc/apt/sources.list.d/mongodb-org*
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org=3.2.4 mongodb-org-server=3.2.4 mongodb-org-shell=3.2.4 mongodb-org-mongos=3.2.4 mongodb-org-tools=3.2.4
sudo mkdir /data/db
sudo chown -R mongodb:mongodb /data
  • Редактирование /etc/mongod.conf и изменение dbPath к /data/db.

  • Редактирование /lib/systemd/system/mongod.service:

    [Unit]
    Description=
    Documentation=man:mongod(1)
    After=network.target
    
    [Service]
    Type=forking
    User=mongodb
    Group=mongodb
    RuntimeDirectory=mongod
    PIDFile=/var/run/mongod/mongod.pid
    ExecStart=/usr/bin/mongod -f /etc/mongod.conf --pidfilepath /var/run/mongod/mongod.pid --fork
    TimeoutStopSec=5
    KillMode=mixed
    
    [Install]
    WantedBy=multi-user.target
    

Затем это должно работать.

3
ответ дан 29 September 2019 в 10:15

Другие вопросы по тегам:

Похожие вопросы: