mongodb - 版本降级后,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
解决方案
从错误来看,很可能与mongodump版本无关。您通常可以连接到数据库吗(即使用 mongo shell 而不是 mongodump)?我的猜测是应用程序要么没有绑定(cf bind-service)到数据库,要么在绑定后没有被重新暂存(cf resage)——两者都是启用从应用程序到数据库的防火墙访问所必需的。另外,为什么你不能再使用更新的 mongodump 版本了?听起来更像是首先需要解决的问题。
推荐阅读
- python - 在熊猫中合并两个数据框
- python - Python,无法在类外调用初始参数
- java - TestNG 中的并行执行
- matplotlib - 如何制作方向角图的等高线映射
- docker - Docker 容器处于只读模式
- java - 循环:此方法必须返回布尔类型的结果
- json - 可以通过从 HTTP API 切换到 gRPC 服务来降低 AWS 数据传输成本吗?
- html - Html Web Radio 卡在智能手机中
- excel - How can I substitute a cell reference for the formula the referred cell contains
- php - 用mysql上传文件不起作用