MongoDB恢复似乎停滞不前/没有进展



mongodump之后,我正试图使用mongorestore进行恢复。

它只需几秒钟就能在本地工作。然而,当我kubectl exec-it进入主mongodb节点的pod并运行相同的命令时,它会被卡住,并以相同的进度和更新的时间戳无休止地重复这一行(第一行和最后一行除了时间戳外是相同的,所以进度为0(。这持续了大约5个小时,然后我因OOM错误而被赶了出去。

我正在使用mongo:3.6.9

2022-03-02T22:56:36.043+0000    [#############...........]  mydb.users  3.65MB/6.37MB  (57.4%)
2022-03-02T22:56:39.043+0000    [#############...........]  mydb.users  3.65MB/6.37MB  (57.4%)
2022-03-02T22:56:42.043+0000    [#############...........]  mydb.users  3.65MB/6.37MB  (57.4%)
2022-03-02T22:56:45.043+0000    [#############...........]  mydb.users  3.65MB/6.37MB  (57.4%)
2022-03-02T22:56:48.043+0000    [#############...........]  mydb.users  3.65MB/6.37MB  (57.4%)
2022-03-02T22:56:51.043+0000    [#############...........]  mydb.users  3.65MB/6.37MB  (57.4%)
2022-03-02T22:56:54.043+0000    [#############...........]  mydb.users  3.65MB/6.37MB  (57.4%)

当我从指定所有mongo pod的还原容器中执行mongorestore时,也会有同样的行为,比如mongorestore--db=mydb--collection=users-data/mydb/users.bson--host mongo-0.mongo,mongo-1.mongo,mongo-2.mongo--port 27017

还有什么我可以试试的吗?

我在这里找到了答案:https://stackoverflow.com/a/41352269/18358598

--writeConcern '{w:0}'作品

最新更新