首页 > 解决方案 > 版本降级后,mongodump 无法连接到 monogdb

问题描述

由于我使用 mongodb-clients 2.6.10,mongodump 不再起作用。使用以前的 3.4.7 版本一切正常。它是 CF AppCloud 中的专用 mongodb 数据库即服务,没有任何更改。不幸的是,无法再次使用 3.4.7 版本。有谁知道为什么它不再起作用了?

vcap@host:~$ mongodump -u XXX -p XXX -d XXX --authenticationDatabase XXX -h kubernetes-service-node.service.consul:XXX,kubernetes-service-node.service.consul:XXX,kubernetes-service-node.service.consul:XXX    

结果:https ://jsfiddle.net/yz1kp68p/

标签: mongodbcloud-foundrymongodumpswisscomdev

解决方案


从错误来看,很可能与mongodump版本无关。您通常可以连接到数据库吗(即使用 mongo shell 而不是 mongodump)?我的猜测是应用程序要么没有绑定(cf bind-service)到数据库,要么在绑定后没有被重新暂存(cf resage)——两者都是启用从应用程序到数据库的防火墙访问所必需的。另外,为什么你不能再使用更新的 mongodump 版本了?听起来更像是首先需要解决的问题。


推荐阅读