O MongoDB suporta apenas versões do Ubuntu Long Term Support (LTS). O último é o Ubuntu 14.04 LTS, onde o processo init é gerenciado pelo Upstart, proprietário da Canonical. No entanto, estou usando o Ubuntu 15.10 com o processo de inicialização SystemD padrão do Linux. Portanto, não consigo iniciar o serviço MongoDB na inicialização.
Quando leio o status do serviço ou tento iniciá-lo, mostro a mensagem "falha ao carregar":
> systemctl status mongod
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
> sudo systemctl start mongod
Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory.
Estou executando o MongoDB 3.2 Community Edition oficial (mongodb-org) em https://docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/ e não o meta-pacote MongoDB 2.6 (mongodb) do Ubuntu repositório.
> sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
> 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
Alguém sabe como iniciar o MongoDB com o SystemD?