簡體   English   中英

Mongo DB 2.0.1問題

[英]Mongo DB 2.0.1 issue

我對MongoDB 2.0.1版有問題。 我已經將其安裝在32位的Ubuntu計算機上。 我可以通過命令提示符連接到它,但是不能通過Java代碼連接到它。 相同的代碼用於舊版MongoDB。 我得到以下異常。

    Caused by: com.mongodb.MongoInternalException: DBPort.findOne failed
       at com.mongodb.DBPort.findOne(DBPort.java:153)
       at com.mongodb.DBPort.runCommand(DBPort.java:159)
       at com.mongodb.DBTCPConnector.testMaster(DBTCPConnector.java:369)
       at com.mongodb.Mongo.<init>(Mongo.java:140)
       at
com..bean.MongoCollectionPoolBean.init(MongoCollectionPoolBean.java:
42)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
57)
       at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
43)
       at java.lang.reflect.Method.invoke(Method.java:616)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:
1544)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1485)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:
1417)
       ... 24 more
        Caused by: java.io.IOException: couldn't connect to
    [domU-12-31-39-0B-26-01/67.265.65.132:27017]
    bc:java.net.ConnectException: Connection timed out
           at com.mongodb.DBPort._open(DBPort.java:205)
           at com.mongodb.DBPort.go(DBPort.java:85)
           at com.mongodb.DBPort.findOne(DBPort.java:145)
           ... 35 more

當我嘗試使用本地系統(Mac Lion 64位)重現同樣的問題時,它可以正常工作。 當我看到服務器日志時,這就是我在本地系統上看到的內容:

[clientcursormon] mem(MB)res:14 virt:2434映射的:0

並在Ubuntu(無法正常運作)上

[clientcursormon] mem(MB)res:14 virt:86映射:0

如果您的應用程序在同一盒子上連接到mongodb,請使用127.0.0.1,以便在您的亞馬遜實例更改IP地址時它不會中斷。 通常,最好使用通過/ etc / hosts或dns指向IP的主機名。 如果仍然無法執行此操作,請確保可以從本地終端執行“ telnet localhost 27017”。 如果無法連接,則說明mongodb不在該端口上運行,或者您有防火牆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM