inflearn logo
강의

Course

Instructor

[Code Camp] Highly concentrated backend course created at boot camp

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

Resolved

1182

alice

55 asked

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

mongodb nodejs express tdd javascript docker rest-api NestJS

Answer 2

0

cgc

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

0

alice

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

0

jini

안녕하세요 Sophia님!

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

 

0

alice

저도 처음엔 노션 안내대로 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 명령어로 실행시킨거에요

0

alice

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

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

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

1

angie

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

그래프 ql 문서 사용할때 느낌표 남는거 어떻게 없애나요?

0

83

2

강의 전체 소스 코드를 받고싶습니다.

0

76

2

fontawesome 사용 문의

0

77

2

소스 코드 부탁드립니다~

0

85

2

깃 레포지터리 소스

0

82

2

커리큘럼12.css 정렬 에 나오는 과제 정답알고싶어요

0

73

2

10-01 Entity TypeOrmModule.forRoot 에 entities

0

85

3

강의 버전관련 문의입니다

0

102

2

Ubuntu 설치 관련

0

61

1

schema.gql 질문 드립니다.

0

51

1

서버 재실행시 Many to Many

0

101

3

input 관련 문의

0

90

2

Rest API 보다는 graphql이 주된 내용인데

0

130

2

강의 전체 소스코드 받을수있을까요?

0

155

1

도커볼륨 마운트 관련

0

127

2

findOne 타입스크립트오류

0

109

1

http => htrtps 호출 인증서 신뢰 오류

0

351

1

self-signed certificate in certificate chain 에러 발생

0

413

1

mongoose 설치 오류

0

142

1

특정 API, 특정 IP 허용 (단일경로에 CORS 활성화)

0

281

2

08-06

0

178

3

구조랑 패턴 관련해서 질문

0

125

2

mydocker

0

128

2

coolsms statuscode 2000 인데 전송안돼는 경우 확인.

0

156

1