티스토리 뷰
1. 첫번째 오류
"msg":"Failed to unlink socket file","attr":{"path":"/tmp/mongodb-27017.sock","error":"Operation not permitted"}
mongod 명령어로 몽고DB를 실행했을 때, 오류가 위처럼 뜨면
mongodb-27017.sock 파일을 삭제해주면 됩니다.
sudo rm -rf /tmp/mongodb-27017.sock
2. 두번째 오류
No TransportLayer configured during NetworkInterface startup...
또는
NonExistentPath: Data directory /data/db not found. Create the missing directory or specify another path using
mongod 명령어로 몽고DB를 실행했을 때, 오류가 위처럼 뜨면
dbpath가 존재하지 않기 때문입니다.
default 디렉토리 경로는 /data/db이고, /data/db 디렉토리를 만들어주거나,
원하는 dbpath를 입력해주면 됩니다.
mongod --dbpath /data/db
3. 세번째 오류
"error":{"code":9001,"codeName":"SocketException","errmsg":"Address already in use"}
mongod 명령어로 몽고DB를 실행했을 때, 오류가 위처럼 뜨면
이미 mongodb의 기본 포트번호 27017이 이미 사용중이기 때문에 포트를 죽여주고 실행하면 됩니다.
아래 명령어를 통해 27017 포트를 사용 중인 pid를 알아냅니다.
sudo lsof -iTCP -sTCP:LISTEN -n -P
저의 경우 27017 포트번호를 사용중인 pid는 5492이므로 pid 5492를 죽입니다.
sudo kill -9 5492
4. 네번째 오류
"error":"IllegalOperation: Attempted to create a lock file on a read-only directory: /data/db/"
dbpath인 /data/db/ 디렉토리가 read-only (읽기전용) 디렉토리라서 나타나는 오류입니다.
아래 명령어를 통해 파일권한 설정을 바꾸어주거나,
sudo chmod -R go+w /data/db
mongod를 실행할 때 앞에 "sudo"를 붙여줍니다.
sudo mongod --dbpath /data/db
'개발환경 > Server' 카테고리의 다른 글
[virtualBox] 윈도우 virtualBox에서 Ubuntu GUI 환경 만드는 방법 (0) | 2022.10.19 |
---|---|
[Ubuntu] apt-add-repository: command not found 오류해결 (0) | 2022.09.13 |
[Linux] tar / tar.gz 압축 및 압축 해제 (0) | 2022.07.14 |
[Linux] scp 명령어 (로컬↔원격) 파일 전송 사용법 (0) | 2022.07.03 |
[네이버 클라우드] 엔클라우드 우분투서버 스토리지 생성 방법 (0) | 2022.03.22 |