Peço desculpas se isso foi perguntado várias vezes (foi, desculpe!), Mas não consigo encontrar uma solução que funcione.
Estou linha por linha seguindo: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
Quando eu sudo systemctl start mongdb
:
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: failed (Result: core-dump) since Sat 2021-10-02 17:28:51 EEST; 15min ago
Docs: https://docs.mongodb.org/manual
Process: 10714 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumped, signal=ILL)
Main PID: 10714 (code=dumped, signal=ILL)
Atualizei o mongod.service
arquivo conforme [esta resposta][1]
e de acordo com as respostas da mesma pergunta, executei os seguintes comandos:
chown -R mongodb:mongodb /var/lib/mongodb
chown mongodb:mongodb /tmp/mongodb-27017.sock
embora for também o tenha executado var/log/mongodb
(observe que essas pastas estão vazias? Eu criei um arquivo txt nomeado mongodb.log
manualmente, o arquivo em si está vazio e não há arquivos relacionados ao mongo tmp
, então o último comando, é claro, falhou
Dado que algumas dessas pastas estão faltando/vazias, executei
mk@Swankey:~$ sudo mongod --repair
Illegal instruction
Então, seguindo [esta pergunta] [2], tentei os seguintes comandos, nada mudou, ainda na estaca zero aqui.
:~$ sudo rm -r /var/lib/mongodb
:~$ sudo mkdir -p /var/lib/mongodb/
:~$ sudo chown -R mongodb:mongodb /var/lib/mongodb/
:~$ sudo mkdir -p /var/log/mongodb/
:~$ sudo chown -R mongodb:mongodb /var/log/mongodb/
:~$ sudo systemctl restart mongod
:~$ sudo systemctl status mongod
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: e
Active: failed (Result: core-dump) since Sat 2021-10-02 17:18:09 EEST; 7s ago
Docs: https://docs.mongodb.org/manual
Process: 10657 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumpe
Main PID: 10657 (code=dumped, signal=ILL)
PS: executei purge mongo*
e reinstalei várias vezes, estou perdido aqui
Semelhante ao segundo tópico de pergunta vinculado, quando eu instalo o pacote mongodb
(ao contrário mongodb-org
do serviço será executado? Prefiro seguir a documentação oficial, portanto, usandomongodb-org
[1]: https://askubuntu.com/a/884652
[2]: https://askubuntu.com/questions/929198/fail-to-start-mongod-service-but-mongodb-service
[3]: https://stackoverflow.com/questions/29554521/uninstall-mongodb-from-ubuntu
Responder1
Ok, depois de várias falhas e pesquisas on-line, me depareiesta resposta no StackOverflow, o que basicamente sugere que o MongoDB 5.0 precisa de uma CPU mais recente para funcionar
Admito que ainda não tentei isso (downgrade) devido às restrições (já perdi um fim de semana inteiro nisso), mas é altamente possível que seja o caso, já que minha CPU é bastante antiga e quando baixei o mongodb
pacote (como no Ubuntu, não no mongodb-org
pacote 'oficial', funcionou. Acredito que este mongodb
pacote Ubuntu seja a versão 3.algo)
Deixarei isso como uma resposta potencial, pois tenho certeza de que pode ajudar alguém com um laptop tão antigo quanto o meu.
Vou editar se isso funcionar para mim