티스토리 뷰

아래 명령어로 mongoDB를 시작해도 아무런 반응이 없었습니다.

sudo systemctl start mongod

그래서 상태를 확인해봤습니다.

sudo systemctl status mongod
● mongod.service - MongoDB Database Server
     Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Wed 2020-10-07 05:11:00 UTC; 2min 18s ago
       Docs: https://docs.mongodb.org/manual
    Process: 18172 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)
   Main PID: 18172 (code=exited, status=14)

Oct 07 05:11:00 security systemd[1]: Started MongoDB Database Server.
Oct 07 05:11:00 security systemd[1]: mongod.service: Main process exited, code=exited, status=14/n/a
Oct 07 05:11:00 security systemd[1]: mongod.service: Failed with result 'exit-code'.

이러한 에러 코드가 떴는데, 에러를 확인하기 위해 log 파일을 찾아 확인해봅니다.

sudo vi /var/log/mongodb/mongod.log

쭉 내려서 로그를 보다보니 아래와 같은 로그를 발견했습니다.

{"t":{"$date":"2020-10-07T05:13:22.639+00:00"},"s":"E",  "c":"NETWORK",  "id":23024,   "ctx":"initandlisten","msg":"Failed to unlink socket file","attr":{"path":"/tmp/mongodb-27017.sock","error":"Operation not permitted"}}

mongodb-27017.sock 파일에 대한 permission이 없어서 발생하는 에러인데, 이 파일을 지우고 mongodb를 실행하면 됩니다.

sudo rm -rf /tmp/mongodb-27017.sock
sudo systemctl stop mongod
sudo systemctl start mongod
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함