MongoDB가 서버를 시작할 수 없습니다.이 빌드의 mongod에서는 기본 스토리지 엔진 'wiredTiger'를 사용할 수 없습니다.
MongoDB 서버를 시작하지 못하고 다음 오류가 발생했습니다.
2015-12-13T00:49:12.191+0600 I CONTROL [initandlisten] 옵션: {}
2015-12-13T00:49:12.195+0600 I 저장 [initandlisten] 예외initAndListen: 28663 서버를 시작할 수 없습니다.이 mongod 빌드에서는 기본 저장 엔진 'wiredTiger'를 사용할 수 없습니다.다른 스토리지 엔진을 명시적으로 지정하십시오. 예: --storageEngine=mmapv1. 2015-12-13T00:49:12.195+0600 I CONTROL [initandlisten] dbexit: rc: 100
음... 버전 충돌이 있는 것 같습니다. 32비트 버전의 Mongo를 실행하고 있을 것입니다.다른 기본 스토리지 엔진을 실제로 사용하는 것은 다음과 같습니다.
Mongo/bin 디렉토리에 다음과 같이 명령을 작성합니다.
mongod --storageEngine=mmapv1 --dbpath [your-path]
문제를 해결해야 합니다.유선 타이거 대신에 좋은 오래된 mmapv1을 사용하는 것에 대해 별로 신경 쓰지 않는 것 같군요, 그렇죠?
오류를 주의 깊게 살펴보십시오. 오류 메시지는 문제의 원인과 해결 방법이 매우 분명합니다. 나중에 설치 MonogoDB 명령에서 매개 변수 --storageEngine = mmapv1을 추가하면 Tiger 엔진 스위치 mmapv1 엔진을 유선으로 연결하여 설치할 수 있습니다.
따라서 전체 명령은 다음과 같습니다.
mongod --dbpath MongoDb_Location_수신자_사용자_HDD\data --storageEngine=mmapv1
참고: MongoDb_Location_수신자_사용자_HDD는 MongoDb를 놓는 위치를 의미합니다. 예: - D:\mongodb
윈도우 서버용 mongodb 32bit msi를 설치할 때도 이 문제가 발생합니다.
이유:
mongodb 32비트의 경우 데이터베이스 엔진이 자동으로 걸리지 않을 것입니다. db 경로를 구성하는 동안 명시적으로 제공해야 합니다.
수정 사항은 다음과 같습니다.
관리자 권한으로 명령 프롬프트 실행
d:\mongodb>mongod --dbpath "data" --storageEngine "mmapv1"
위의 굵은 코드를 추가한 후 문제가 해결되었습니다.
감사합니다 데브
mongod --storageEngine=mmapv1 --dbpath "Your Path"를 사용할 수 있습니다.
나는:
"C:\Program Files\MongoDB\서버\3.2\bin\mongod.exe" --storageEngine=mmapv1 --dbpath="C:\data\db"
당신에게도 잘 되길 바랍니다.
32비트 시스템에서 MongoDB를 사용하고 있기 때문에 스토리지 엔진 wiredTiger는 32비트 시스템에서 지원되지 않습니다.이 문제에는 두 가지 해결 방법이 있습니다.
- 시스템을 64비트로 업그레이드
- 저장 엔진을 mmapv1과 같이 32비트 시스템에 적합한 엔진으로 변경하고 mongod를 다시 실행합니다.
결과는 다음과 같습니다.
32비트 Windows 시스템을 사용하는 경우 명령 프롬프트에서 다음을 실행합니다.
1. Go to the bin directory of MongoDB using the command
cd C:\ProgramFile\MongoDB\서버\3.x\bin
2. Type the following command
mongod.exe --storageEngine=mmapv1
Enter(입력)을 클릭합니다.그러면 오류가 해결될 것입니다.감사합니다!
C 드라이브에 디렉터리를 만들었습니다.
C:\data\db
아래와 같이 명령을 실행했습니다. 저에게는 효과가 있었습니다.
C:\Users\USERNAME\mongodb-win32-i386-3.2.22\bin>mongod.exe --storageEngine=mmapv1
저는 MongoDB v4에 있었고, MongoDB v3.6의 mongod 바이너리를 사용했습니다. 다른 솔루션은 아무 것도 작동하지 않았습니다.
언급URL : https://stackoverflow.com/questions/34243731/mongodb-cannot-start-server-the-default-storage-engine-wiredtiger-is-not-avai
'programing' 카테고리의 다른 글
| 큰 정수를 가능한 가장 작은 문자열로 압축 (0) | 2023.05.12 |
|---|---|
| Bash에서 여러 텍스트 파일을 단일 파일로 연결 (0) | 2023.05.12 |
| Android adb "동기화 연결을 열 수 없습니다!" (0) | 2023.05.12 |
| mongodump 사용: "mongodump: 명령을 찾을 수 없습니다." (0) | 2023.05.12 |
| 프롬프트 없이 로그인하는 방법은 무엇입니까? (0) | 2023.05.12 |
