-
Notifications
You must be signed in to change notification settings - Fork 2
몽고디비 실행 에러
suram edited this page Dec 16, 2021
·
1 revision
WiredTiger error (13) [1639626195:616612][15632:0x7f6b483a10c0], file:WiredTiger.wt, connection: /var/lib/mongodb/WiredTiger.turtle: handle-open: open: Permission denied
2021-12-16T03:43:15.617+0000 E - [initandlisten] Assertion: 28595:13: Permission denied src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 413
2021-12-16T03:43:15.617+0000 I STORAGE [initandlisten] exception in initAndListen: Location28595: 13: Permission denied, terminating
- /var/lib/mongodb 디렉토리의 권한 문제
- 기존의 몽고디비는 dbpath와 log파일 모두 /var/lib/mongodb 하위에 파일이 저장되고 있는 상태
- 그러나 해당 경로에 대한 실행 권한이 없으니 몽고디비 데몬을 실행에 실패
- 그러면 왜 갑자기 권한이 없어졌냐?
- 보통 재설치나 파일들을 옮기는 경우 파일, 디렉토리에 대한 권한이 없어진다고 하는데 DB에 손을 댄적이 없다 (ㅠ)
- 아마 애저에서 내부적으로 무언가 업데이트를 해서 권한 설정이 초기화된 것이 아닐까.
sudo chown -R mongodb:mongodb /var/lib/mongodb
- 해당 디렉토리에 대해 mongodb 라는 사용자 이름으로 권한 적용
- service 파일에 username이 mongodb