环境
虚拟机操作系统 centos7, 本地 win10, mongodb3.6
昨天远程操纵本机mongodb, 做数据恢复的时候遇到问题
mongodb Failed: error connecting to db server: no reachable servers
使用的命令如下
命令说明 192.168.1.92 是本机ip,temp/dbname.db 需要恢复的数据文件
mongorestore -h192.168.1.92 -d dbname temp/dbname.db
解决过程
参考了 stackoverflow 上面的答案mongodb Failed: error connecting to db server: no reachable servers
自己在网上还搜索了很多,不一一列举,现在把我的解决过程记录下:
错误的意思是没有找到服务器,尝试 ping 192.168.1.92 27017 发现不通。
肯定找不到。原因是mongodb启动服务器的时候默认只监听本机连接,需要在
启动的时候指定
--bind_ip 0.0.0.0
我启动服务器的命令为
mongod --bind_ip 0.0.0.0 --dbpath D:/db3-6/db
特别鸣谢 loutian 对我的指导,非常感谢!