해결된 질문
23.02.12 15:51 작성
·
953
·
수정됨
0
제가 사용중인 우분투 버젼입니다.
몽고 디비 설치를 노션 자료에 있는대로도 설치를 해보고, 삭제하고 공식문서에 있는대로도 설치를 해봤는데
(노션에는 공개키가 server-5.0 으로 되어있고 공식 문서는 server-6.0 으로 되어있더라구요)
설치 후에 실행을 해보면 [fail] 이 뜨면서 실행이 되지 않네요.
구글링해서 여러가지 방법 따라해봐도 계속 fail 이어서 질문글 올립니다.
추가로 이상한 점은 mongod --version 이라고 치면
버전이 나오는게 아니라 Illegal instruction 라고 나옵니다.
++구글에 mongod --version Illegal instruction 라는 키워드로 검색을 해서
https://info-orgs.blogspot.com/2021/10/how-to-install-mongodb-v44-mongodb.html
이 글을 보고 몽고 디비 4.4 버전을 설치해봤는데
mongod --version 이라고 치면 이제 버전이 나오긴 하는데 여전히 실행은 실패하네요.
$ 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
0
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
명령어로 실행시킨거에요
2023. 02. 13. 21:20
일단은 몽고디비 아틀라스를 컴패스랑 연결해서 실습하고
도커에 띄운 몽고디비로도 실습하긴 했는데
이후 강의 내용에서 로컬에 몽고디비를 꼭 설치해서 실행해야 하는 내용은 없을까요?
2023. 03. 15. 00:48
아니요 저는 해결하려다가 시간이 너무 오려 걸려서 포기했고 아래 댓글 단것처럼 몽고디비 아틀라스를 컴패스랑 연결해서 실습하고 넘어갔습니다. 뒤에 강의에서는 MySQL 이용해서 실습하기 때문에 그냥 몽고디비는 우선 저렇게 실습하고 넘어갔어요.