2013-01-15 5 views
0

CloudFoundry에 앱을 게시했습니다. VMC 터널링과 mongorestore를 사용하여 데이터베이스를 시드하려고 할 때 데이터의 일부만 전송됩니다. 복원 프로세스가 콜렉션에 부분적으로 중단됩니다. mongorestore를 사용하여 로컬 mongo 인스턴스로 덤프를 복원하면 제대로 작동합니다.VMC 터널링을 사용하여 Mongodb 데이터베이스를 복원 할 수 없습니다.

$vmc tunnel energy mongorestore 
Opening tunnel on port 10000... OK 
Waiting for local tunnel to become available... OK 
Directory or filename to restore from> ./dump/energy 

connected to: localhost:10000 
Wed Jan 16 09:22:25 ./dump/energy/twohourlyhistoryDatas.bson 
Wed Jan 16 09:22:25  going into namespace [db.twohourlyhistoryDatas] 
Wed Jan 16 09:22:27 warning: Restoring to db.twohourlyhistoryDatas without dropping. 
    Restored data will be inserted without raising errors; check your server log 
    795 objects found 
Wed Jan 16 09:22:27  Creating index: { key: { _id: 1 }, ns: "db.twohourlyhistoryDatas", name: "_id_" } 

몇 시간 동안 그대로두고 완료하지 않았습니다. 네트워크 모니터를 사용하면 데이터가 10-15 초 동안 전송 된 다음 갑자기 중지되는 것을 볼 수 있습니다. vmc에 대한 자세한 정보 표시 모드를 설정하면 아무런 오류도 발생하지 않습니다. mongorestore를 똑같은 명령과 매우 자세한 출력으로 직접 실행해도 문제에 대한 어떤 생각도 밝히지 못했습니다.

이와 별개로 CloudFoundry를 사용하는 것이 매우 쉽습니다. 문제를 해결하기 위해 지금 어디를보아야하는지에 대한 제안은 환영합니다!

답변

1

데이터베이스 (Mongo 240Mb의 경우)와 터널을 통한 작업 시간 제한도 데이터베이스의 크기 제한이 있습니까?

+0

데이터베이스의 크기는 131KB이고 700 개의 레코드가 있으므로 그리 크지는 않습니다. 또한 10-15 초 후에 전송을 중지하지만 (네트워크 모니터를 사용하여 목격 됨) 완료되지 않습니다. – anobleperson

관련 문제