인프런 커뮤니티 질문&답변

alice님의 프로필 이미지

작성한 질문수

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

Docker - MongoDB 연결

우분투에 몽고디비 설치 후 실행이 안됩니다.

해결된 질문

23.02.12 15:51 작성

·

953

·

수정됨

0

 제가 사용중인 우분투 버젼입니다.

몽고 디비 설치를 노션 자료에 있는대로도 설치를 해보고, 삭제하고 공식문서에 있는대로도 설치를 해봤는데
(노션에는 공개키가 server-5.0 으로 되어있고 공식 문서는 server-6.0 으로 되어있더라구요)

설치 후에 실행을 해보면 [fail] 이 뜨면서 실행이 되지 않네요.

몽고디비.png

구글링해서 여러가지 방법 따라해봐도 계속 fail 이어서 질문글 올립니다.

추가로 이상한 점은 mongod --version 이라고 치면
버전이 나오는게 아니라 Illegal instruction 라고 나옵니다.
몽고.png

++구글에 mongod --version Illegal instruction 라는 키워드로 검색을 해서
https://info-orgs.blogspot.com/2021/10/how-to-install-mongodb-v44-mongodb.html
이 글을 보고 몽고 디비 4.4 버전을 설치해봤는데
mongod --version 이라고 치면 이제 버전이 나오긴 하는데 여전히 실행은 실패하네요.
몽고3.png

$ service mongod start
 * Starting database mongod                                                                                             
/etc/init.d/mongod: 136: ulimit: error setting limit (Operation not permitted)
/etc/init.d/mongod: 142: ulimit: error setting limit (Operation not permitted)
start-stop-daemon: start-stop-daemon: unable to open pidfile '/var/run/mongod.pid' for writingunable to set gid to 121 (Permission denied)
 (Operation not permitted)
start-stop-daemon: child returned error exit status 2

답변 2

0

cgc님의 프로필 이미지

2023. 03. 14. 16:06

혹시 해결하셨을까요?? 저도 똑같은 오류가 뜨네요 ㅠㅠ

alice님의 프로필 이미지
alice
질문자

2023. 03. 15. 00:48

아니요 저는 해결하려다가 시간이 너무 오려 걸려서 포기했고 아래 댓글 단것처럼 몽고디비 아틀라스를 컴패스랑 연결해서 실습하고 넘어갔습니다. 뒤에 강의에서는 MySQL 이용해서 실습하기 때문에 그냥 몽고디비는 우선 저렇게 실습하고 넘어갔어요.

0

jini님의 프로필 이미지

2023. 02. 13. 13:28

안녕하세요 Sophia님!

local mongoDB 실행 시 우분투용 명령어인 sudo systemctl start mongod를 이용하여 실행해 보시기 바랍니다. 감사합니다 :)

 

alice님의 프로필 이미지
alice
질문자

2023. 02. 13. 20:27

저도 처음엔 노션 안내대로 sudo systemctl start mongod 명령어로 실행 시켜봤는데요

System has not been booted with systemd as init system (PID 1). Can't operate.

Failed to connect to bus: Host is down

이런 내용의 에러가 나와서 공식 문서보니까

리눅스 버전에 따라 실행 명령어가 다른것 같더라구요.

(공식 문서 Init System 부분..)

https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/

그래서 공식 문서에 나와있는대로 sudo service mongod start 명령어로 실행시킨거에요

alice님의 프로필 이미지
alice
질문자

2023. 02. 13. 21:20

일단은 몽고디비 아틀라스를 컴패스랑 연결해서 실습하고

도커에 띄운 몽고디비로도 실습하긴 했는데

이후 강의 내용에서 로컬에 몽고디비를 꼭 설치해서 실행해야 하는 내용은 없을까요?

angie님의 프로필 이미지

2023. 02. 14. 12:03

안녕하세요. 해당 오류 내용 확인 결과, 로컬에서 mongodb 실행에 필요한 모든 구성 파일에 관한 권한이 사용자에게 부여되지 않아서 발생하는 오류나 경로 설정 오류로 추측됩니다. WSL 환경에서 발생하는 오류로도 추측되니 이 부분 검색하셔서 새로 설정해 보시길 바랍니다.
또한 Section 4 - Nest.js 부터 MySQL을 사용하여 학습이 진행되니 이 점 참고해 주시길 바랍니다. 감사합니다.

alice님의 프로필 이미지

작성한 질문수

질문하기