Não é possível iniciar o serviço mongod no Ubuntu 15.10

0

Eu desinstalei o mongo usando os seguintes comandos:

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

Em seguida, instale-o novamente usando os seguintes comandos:

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

Eu recebo os erros abaixo:

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.

Como faço para corrigir isso? Eu gostaria de instalar uma versão estável do Mongo.

    
por Azhar 14.03.2016 / 09:23

1 resposta

3

Aqui estão os passos que executei para uma instalação bem-sucedida:

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
  • Edite /etc/mongod.conf e altere dbPath para /data/db .

  • Edite o /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
    

Então deve funcionar.

    
por myxlptlk 17.03.2016 / 11:33