Rus*_*man 20 mongodb mongodb-java
这是我第一次尝试使用MongoDB.我有Mongo跑:
ps -ef | grep [m]ongo
mongodb 11023 1 0 Jun24 ? 00:00:03 /usr/lib/mongodb/mongod --config /etc/mongodb.conf
Run Code Online (Sandbox Code Playgroud)
这个错误就是做的结果
Datastore.save( stuff ); // (pseudo code)
Run Code Online (Sandbox Code Playgroud)
错误:
Run Code Online (Sandbox Code Playgroud)Jun 27, 2011 3:20:29 PM com.mongodb.DBTCPConnector fetchMaxBsonObjectSize WARNING: Exception determining maxBSON size using0 java.io.IOException: couldn't connect to [russ-elite-book/127.0.1.1:27017] bc:java.net.ConnectException: Connection refused at com.mongodb.DBPort._open(DBPort.java:206) at com.mongodb.DBPort.go(DBPort.java:94) at com.mongodb.DBPort.go(DBPort.java:75) at com.mongodb.DBPort.findOne(DBPort.java:129) at com.mongodb.DBPort.runCommand(DBPort.java:138) ...
请注意,我使用127.0.0.1:27017进行连接,这适用于Mongo shell.另外,我在浏览器中使用了管理页面http://localhost:28017.
非常感谢任何和所有的想法!
nid*_*ids 13
我遇到了同样的问题,因为我使用brew升级了我的mongo.解决此问题.查找conf文件(可能不在您启动mongodb的bin目录中)
/usr/local/Cellar/mongodb-2.2.whatever/mongod.conf,并注释掉"bind_ip"属性.
(我认为回答一个人自己的问题稍微有点糟糕,但实际上,答案结果都不是那些建议的.但是,我对他们所有人表示非常感谢.在回答问题时,我们需要能够假设它基于正确安装和运行的软件.我没有.)
我使用Ubuntu软件中心安装了MongoDB.如本问题其他部分所述,它可以从shell和浏览器中运行.但是,它不能用于Java(也不能用于Django).
尽管它在Java堆栈跟踪中所说的问题只是"连接被拒绝".
解决方案是从适当的Mongo源安装它,而不是信任Ubuntu存储库.
(是的,这也经常发生在其他产品上,比如Eclipse,但你知道它是一个很好的服务,你想要信任它.)
如果您想阅读我的安装方式,请查看http://www.javahotchocolate.com/tutorials/mongodb.html.
小智 7
很可能Java驱动程序无法连接到指定的地址.确保您可以127.0.1.1:27017使用shell 连接到该地址并运行" db.isMaster()".也许这是127.0.1.1vs 的问题127.0.0.1.
| 归档时间: |
|
| 查看次数: |
58738 次 |
| 最近记录: |