← Back to list

VirtualBox > Ubuntu > Mongodb 설치 문제

VirtualBox 7.1 버전에서 ubuntu 22.04 설치 후 mongodb 7 설치

sig03 · 2025-05-25 07:10 · 0 claps · 4.5 min read
#virtualbox #vmware #mongodb #ubuntu #avx
Open on Medium ↗
Wiki topics: 🔓 · Open Source

VirtualBox > Ubuntu > Mongodb 설치 문제

  • VirtualBox 7.1 버전에서 ubuntu 22.04 설치 후 mongodb 7 설치
  • db 시작하면 바로 죽어버림
  • gpt 에게 물어보니 cpu에 avx 라는 기능이 없어서라고 문제라고 함
  • 혹시나 해서 mongodb 버전 6과 8 설치도 해보고 우분투 새로 깔아서 설치도 해봤지만 안 됨
  • db가 시작하지도 못해서 로그도 안 남음
$ sudo systemctl start mongod
$ sudo systemctl status mongod

× mongod.service - MongoDB Database Server
     Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
     Active: failed (Result: core-dump) since Sun 2025-05-25 15:50:18 KST; 5s ago
       Docs: https://docs.mongodb.org/manual
    Process: 3242 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumped, signal=ILL)
   Main PID: 3242 (code=dumped, signal=ILL)
        CPU: 29ms

 5월 25 15:50:17 ubuntu systemd[1]: Started MongoDB Database Server.
 5월 25 15:50:18 ubuntu systemd[1]: mongod.service: Main process exited, code=dumped, status=4/ILL
 5월 25 15:50:18 ubuntu systemd[1]: mongod.service: Failed with result 'core-dump'.
  • virtualbox 의 ubuntu에서 lscpu (cpu 정보 확인용 명령어) 치면 avx flags 값이 없음
$ lscpu

    Flags:                fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fx
                          sr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc c
                          puid tsc_known_freq pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 movbe popcnt aes rdran
                          d hypervisor lahf_lm abm 3dnowprefetch fsgsbase bmi1 bmi2 invpcid rdseed adx clflushop
                          t arat md_clear flush_l1d arch_capabilities
  • 그럼 avx는 뭔가?
  • AVX란? (Advanced Vector Extensions)
  • Intel/AMD CPU에서 사용하는 고속 벡터 연산 명령어 집합
  • 주로 과학 계산, 멀티미디어 처리, AI/ML, 데이터베이스 등에서 연산 성능을 올리는 데 사용
  • 최신 MongoDB (특히 5.x 이후)에서는 AVX 명령어 지원이 필수
  • MongoDB가 데이터를 빠르게 처리하기 위해 AVX 기반 최적화 코드를 쓰기 때문
  • 만약 CPU가 AVX를 지원하지 않으면:
  • mongod 실행 시에 SIGILL (Illegal Instruction) 에러로 크래시남
Illegal instruction (core dumped)
  • 동료는 ubuntu에서 mongodb7 잘 돌리고 있음
  • 차이는 virtualbox 안 쓰고 vmware 사용 중
  • 즉시 vmware 17.6 설치, ubuntu 22.04 설치, mongodb 7 설치
  • db 잘 올라옴
  • lscpu 명령어 실행, avx 값 있음
$ lscpu

    Flags:                fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge m
                          ca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall
                           nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl x
                          topology tsc_reliable nonstop_tsc cpuid tsc_known_freq
                           pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2api
                          c movbe popcnt aes xsave avx f16c rdrand hypervisor la
                          hf_lm abm 3dnowprefetch pti ssbd ibrs ibpb stibp fsgsb
                          ase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx 
                          smap clflushopt xsaveopt xsavec xgetbv1 xsaves arat md
                          _clear flush_l1d arch_capabilities
  • 결론: virtualbox > ubuntu 에서 최신 mongodb 실행 못 시키니 vmware 사용해야 함
  • p.s. AI 시대를 맞아 사람들이 글을 안 남김. mongodb 설치 안 되는 건 심각한 문제인데 관련 글을 거의 찾기 힘듦. 기술 문명은 퇴보하고 있는 게 아닐까?

메타데이터
post_id
9a548fa4658d
slug
virtualbox-ubuntu-mongodb-설치-문제-9a548fa4658d
url
https://medium.com/@sig03/virtualbox-ubuntu-mongodb-%EC%84%A4%EC%B9%98-%EB%AC%B8%EC%A0%9C-9a548fa4658d
canonical_url
https://medium.com/@sig03/virtualbox-ubuntu-mongodb-%EC%84%A4%EC%B9%98-%EB%AC%B8%EC%A0%9C-9a548fa4658d
author_url
https://medium.com/@sig03
status
ok
fetched_at
2026-06-10 08:17:25