我已成功将应用发布到CloudFoundry。当我尝试使用VMC隧道和mongorestore为数据库播种时,只传输部分数据。还原过程会暂停到集合中。如果我使用mongorestore将转储恢复到我的本地mongo实例,它运行良好。
$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非常容易。欢迎任何关于现在寻找解决问题的建议!
答案 0 :(得分:1)
数据库有大小限制(对于Mongo它的240Mb)以及隧道操作的时间限制,数据库有多大?