Ok, eu fiz:
-
# cp -vr / var / lib / mongodb / root /
# cp /etc/mongod.conf / root
-
# rm -fr /etc/init.d/mongod
3 - Criado o arquivo /etc/systemd/system/multi-user.target.wants/mongod.service , como:
# nano /etc/systemd/system/multi-user.target.wants/mongod.service
4 - Eu copiei este script de outro sistema que já era o Xenial:
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual
[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/env bash -c "numactl --interleave=all /usr/bin/mongod --quiet --config /etc/mongod.conf"
# file size
LimitFSIZE=infinity
# cpu time
LimitCPU=infinity
# virtual memory size
LimitAS=infinity
# open files
LimitNOFILE=64000
# processes/threads
LimitNPROC=64000
# total threads (user+kernel)
TasksMax=infinity
TasksAccounting=false
# Recommended limits for for mongod as specified in
# http://docs.mongodb.org/manual/reference/ulimit/#recommended-settings
[Install]
WantedBy=multi-user.target
5 - Ainda falha se você tentar iniciá-lo (dê uma olhada no comando start, ele usa numactl , então:
# apt-get install -y numactl
6 - Recarregar serviços:
# systemctl daemon-reload
7 - Remova os cadeados antigos (reze para que seu banco de dados seja são):
# rm -fr /var/lib/mongodb/mongod.lock
8 - Reinicie, verifique o status e seja feliz:
# systemctl restart mongod.service
# systemctl status mongod.service
● mongod.service - High-performance, schema-free document-oriented database
Loaded: loaded (/etc/systemd/system/multi-user.target.wants/mongod.service; bad; vendor preset: enabled)
Active: active (running) since Qui 2018-05-17 21:15:16 -03; 2s ago
Docs: https://docs.mongodb.org/manual
Main PID: 6301 (mongod)
CGroup: /system.slice/mongod.service
└─6301 /usr/bin/mongod --quiet --config /etc/mongod.conf
Mai 17 21:15:16 xx-server systemd[1]: Started High-performance, schema-free document-oriented database.
'' '
Acabei de encarar isso hoje, então, talvez ainda existam alguns sistemas Trusty para serem Xenial usando o MongoDB em torno deste reino de LTS.
Desculpe pela marcação, ainda estou melhorando isso.
Melhor para todos vocês!