서버/Ubuntu

MongoDB 5.0 버전 설치 시 "illegal hardware instruction (core dumped) mongo" 오류

앨런임더 2022. 6. 1. 02:44

이번에 새로운 사이트를 구축하면서 JSON 기반의 데이터베이스가 써보고 싶어져서 MongoDB를 사용하려고 했다. 공식 사이트 문서대로 설치는 잘 됐는데, 실행해보니...

위와 같이 "illegal hardware instruction (core dumped)  mongo"라며 실행이 되지 않았다.

 

인터넷에 검색해 보니 4.4 버전을 설치하면 해결된다는 이야기가 있어서 설치해 봤는데, 마법같이도 잘 실행되었다.

왜 그런지 조금 뒤져 보니, 답은 CPU에 있었다.

MongoDB 5.0은 AVX(고급 벡터 확장) 명령어 집합의 사용이 필요합니다.

MongoDB 5.0부터는 AVX 명령어 셋을 사용하게 되었는데, 이게 내 서버에서 사용하는 CPU(펜티엄 8세대)에는 탑재되지 않았던 것이다.

결국, 4.4버전을 사용할 수밖에 없었다. 나중에 제온으로 업그레이드하든가 해야지..