Java mongo不能';t连接到[localhost/127.0.0.1:27017]
我得到以下错误:Java mongo不能';t连接到[localhost/127.0.0.1:27017],java,mongodb,Java,Mongodb,我得到以下错误: נוב 08, 2013 12:05:46 PM com.mongodb.DBTCPConnector initDirectConnection WARNING: Exception executing isMaster command on localhost/127.0.0.1:27017 java.io.IOException: couldn't connect to [localhost/127.0.0.1:27017] bc:java.net.ConnectExcep
נוב 08, 2013 12:05:46 PM com.mongodb.DBTCPConnector initDirectConnection
WARNING: Exception executing isMaster command on localhost/127.0.0.1:27017
java.io.IOException: couldn't connect to [localhost/127.0.0.1:27017] bc:java.net.ConnectException: Connection refused: connect
at com.mongodb.DBPort._open(DBPort.java:214)
at com.mongodb.DBPort.go(DBPort.java:107)
at com.mongodb.DBPort.go(DBPort.java:88)
at com.mongodb.DBPort.findOne(DBPort.java:143)
at com.mongodb.DBPort.runCommand(DBPort.java:148)
at com.mongodb.DBTCPConnector.initDirectConnection(DBTCPConnector.java:548)
at com.mongodb.DBTCPConnector.checkMaster(DBTCPConnector.java:527)
at com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:277)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:257)
at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:310)
at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:295)
at com.mongodb.DB.getCollectionNames(DB.java:412)
at Main.Main.main(Main.java:26)
我的代码很简单(我第一次使用mongo):
MongoClient客户端=新的MongoClient(“localhost”,27017);
DB=Client.getDB(“qw”);
DBCollection coll[]=新的DBCollection[4];
Set colls=db.getCollectionNames();
for(字符串s:colls)
系统输出打印项次;
问题出在哪里?可能您还没有启动Mongo服务器 打开shell并键入
mongod
在文件系统上,您可以从$MONGO\u INSTALL\u PATH/bin/mongod
启动它
不要关闭shell,然后再次尝试运行代码
更多信息:
有关更多信息,请访问。尝试重新启动mongo。我遇到了同样的问题,重新启动为我解决了。可能不是您的问题,但我看到当mongodb拒绝连接时出现了此异常,因为它达到了打开连接数的限制。检查您的mongodb日志文件,查看以下语句: “连接被拒绝,因为打开的连接太多”
这可能意味着您要让连接保持打开状态,或者您需要提高db服务器中打开文件数量的限制。在使用以下代码连接时,似乎也存在同样的问题
MongoClient mongo=新的MongoClient(“localhost”,27017)代码>
但当换成
MongoClient mongo = new MongoClient("127.0.0.1", 27017);
您启动了Mongo服务器吗?默认情况下,Mongo不会启动,您必须使用MongoDB安装的bin/
文件夹中的/mongod
运行服务器另一个类似问题:[Spring Data Mongo似乎忽略了XML配置中的主机][1][1]:
MongoClient mongo = new MongoClient("127.0.0.1", 27017);