MongoDB를 데이터 저장소 v3.4.1로 사용하고 있습니다. mongo의 도커 이미지를 사용하여 다음과 같이 실행합니다.Mongo DB 모음을 찾을 수 없습니다.
docker run -d -p 27017:27017 -v /home/rancher/data:/data/db --name mongodb mongo:latest
그 후 많은 데이터베이스와 컬렉션을 만들었습니다. 한 달 이상 괜찮 았습니다. 하지만 이제는 데이터베이스 내부에서 어떤 콜렉션도 찾을 수 없습니다. 모음을 나열하는이 명령은 빈 목록을 표시합니다 : show dbs
. 또는 use mydb
을 입력 한 경우 show collections
이 표시되지 않습니다.
컬렉션 0 -4220404477553112134
.wt 컬렉션 0-1041804628168690390.w t
모음 - :이
은/가정/목장/데이터 폴더의 데이터입니다 2--4220404477553112134.wt
컬렉션 2-1041804628168690390.wt
diagnostic.data
인덱스 1--4220404477553112134.wt
인덱스 1-1041804628168690390.wt
01,235,인덱스 3--4220404477553112134.wt
storage.bson
인덱스 3-1041804628168690390.wt
인덱스 4-1041804628168690390.wt
저널
_mdb_catalog.wt
mongod.lock
sizeStorer.wt
WiredTiger
WiredTiger.lock
WiredTiger.turtle
WiredTiger.wt
WiredTigerLAS.wt
mongo DB에서 컬렉션이 지속되지 않는 이유는 누구에게 말해 줄 수 있습니까?
호스트의 'home/rancher/data'위치를 보면 모든 데이터 파일이 포함되어 있습니까? –
컬렉션을 찾을 수없는 방법을 정확하게 설명 할 수 있습니까? mongo 쉘의 _show collections_에있는 목록에 나타나지 않습니까? 아니면 다른 것입니까? –
@VinceBowdren 이들은/home/rancher/data 폴더의 데이터입니다. WiredTiger, _mdb_catalog.wt, diagnostic.data, index-4-1041804628168690390.wt, WiredTiger.lock, collection-0--4220404477553112134.wt index- 1--4220404477553112134.wt journal, WiredTiger.turtle, collection-0-1041804628168690390.wt index-1-1041804628168690390.wt, mongod.lock, WiredTiger.wt 컬렉션 2-4220404477553112134.wt, 인덱스 3--4220404477553112134.wt, sizeStorer.wt, WiredTigerLAS.wt 컬렉션 -21041804628168690390.wt, 인덱스 3-1041804628168690390.wt, storage.bson – Ritcha12