18.04에서 MongoDB를 시작할 수 없습니다

18.04에서 MongoDB를 시작할 수 없습니다

이 질문을 여러 번 받았다면 사과드립니다. (그렇습니다. 죄송합니다!) 작동하는 솔루션을 찾을 수 없습니다.

나는 다음 줄을 기다리고 있습니다. https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

내가 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)

mongod.service[이 답변][1]에 따라 파일을 업데이트했습니다.

같은 질문의 답변에 따라 다음 명령을 실행했습니다.

chown -R mongodb:mongodb /var/lib/mongodb
chown mongodb:mongodb /tmp/mongodb-27017.sock

var/log/mongodb(이 폴더가 비어 있다는 점에 유의하세요. 수동으로 이름이 지정된 txt 파일을 만들었고 mongodb.log파일 자체가 비어 있고 에 mongo 관련 파일이 없으므로 tmp후자의 명령은 물론 실패했습니다 .

이 폴더 중 일부가 없거나 비어 있으면 실행했습니다.

mk@Swankey:~$ sudo mongod --repair
Illegal instruction

그래서 [이 질문][2]에 따라 다음 명령을 시도했지만 아무것도 변경되지 않았습니다. 여전히 여기에서는 원점에 있습니다.

:~$ 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 여러 번 실행 purge mongo*하고 다시 설치했는데 여기서는 헤매고 있습니다.

연결된 두 번째 질문 스레드와 유사하게 패키지를 설치할 때 mongodb(서비스가 실행되는 것과 반대로 mongodb-org? 공식 문서를 따르는 것을 선호하므로 다음을 사용합니다.)mongodb-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

답변1

좋습니다. 몇 번의 실패와 온라인 검색 끝에 찾아냈습니다.StackOverflow의 이 답변이는 기본적으로 MongoDB 5.0을 실행하려면 더 새로운 CPU가 필요함을 의미합니다.

제약 조건으로 인해(이미 주말 전체를 낭비했습니다) 실제로 이것을 시도하지 않았다는 점을 인정합니다(다운그레이드). 그러나 내 CPU가 상당히 오래되었다는 점을 고려하면 그럴 가능성이 높습니다. 패키지 mongodb('공식' 패키지가 아닌 Ubuntu 패키지와 마찬가지로 mongodb-org작동했습니다. 이 Ubuntu mongodb패키지는 3.something 버전이라고 생각합니다)

나만큼 오래된 노트북을 사용하는 사람에게 도움이 될 것이라고 확신하므로 이것을 잠재적인 답변으로 남겨두겠습니다.

이것이 나에게 도움이된다면 편집하겠습니다

관련 정보