mongoimport错误 - 失败:连接到数据库服务器的错误:无法访问服务器
问题描述:
我目前正在尝试学习mongodb,并且无法找到此问题的解决方案。 当我运行一个mongoimport命令它,我得到以下错误:mongoimport错误 - 失败:连接到数据库服务器的错误:无法访问服务器
~ mongoimport --host localhost --port 27017 --db test --collection people --file ~/Downloads/mongodb-consultas.json --jsonArray
2015-09-27T20:46:03.228-0600 [........................] test.people 0.0 B/684.2 KB (0.0%)
2015-09-27T20:46:03.745-0600 Failed: error connecting to db server: no reachable servers
2015-09-27T20:46:03.745-0600 imported 0 documents
我必须在命令行中运行mongod
一个MongoDB的服务器。
我的MongoDB shell版本是3.0.6。
谢谢!
答
尝试改变--host localhost
到--host 127.0.0.1
答
的-h 127.0.0.1
参数是一个快速的解决办法,但升级到MongoDB的3.0.7修复了这个问题。
答
您需要--host 127.0.0.1:27017
答
使用对我来说,蒙戈集群ssl
启用,所以我不得不来连接服务器蒙哥一个问题。我只是添加--ssl
它工作正常。这可能对某人有所帮助。
答
老,但因为这没有一个答案了:
我有同样的问题,看着所有的问题,并没有包含在解决我的特定问题。我在“admin”数据库中创建了我的用户,我必须在使用--authenticationDatabase
参数调用mongoimport时指定该用户。可以检查所有参数here。
这表示服务器没有运行,或者您有阻止访问端口的防火墙规则。很可能它并没有真正运行。尝试基本连接'mongo' shell并检查服务器的运行状态。 –
@BlakesSeven我也在运行mongo,它显示“连接到:test”和其他一些信息。如何确定防火墙是否阻止对端口的访问? – German
@BlakesSeven我刚刚检查过,防火墙允许mongod传入连接... – German