【问题标题】:Mongo connect failedMongo 连接失败
【发布时间】:2011-01-31 06:55:19
【问题描述】:

连接到 mongodb 时出现以下错误

MongoDB shell 版本:1.6.5

连接到:测试 Mon Jan 31

12:12:09 错误:无法连接

服务器 127.0.0.1(匿名):1154

异常:连接失败

我删除了 mongodb 并重新安装了 mongodb-stable 当天运行良好,第二天再次出现上述错误。

我几次尝试重新安装 mongodb-stable 仍然遇到同样的错误。

我正在使用最新的 pkg

deb http://downloads.mongodb.org/distros/ubuntu 10.4 10gen

我尝试了另一种方式,即尝试连接到其他机器 mongodb 即 mongo otherMachinseIPAddress

mongo 连接成功

但是当我执行我的程序时,我得到了以下错误

警告:jmx 注册错误, 继续 javax.management.InstanceAlreadyExistsException: com.mongodb:type=ConnectionPool,host=tushar-desktop/127.0.1.1_27017 在 com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:467) 在 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1520) 在 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:986) 在 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:938) 在 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:330) 在 com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:516) 在 com.mongodb.DBPortPool$Holder.get(DBPortPool.java:62) 在 com.mongodb.DBTCPConnector._set(DBTCPConnector.java:458) 在 com.mongodb.DBTCPConnector.(DBTCPConnector.java:46) 在 com.mongodb.Mongo.(Mongo.java:137) 在 com.mongodb.Mongo.(Mongo.java:123) 在 com.mongodb.Mongo.(Mongo.java:90) 在 com.info.link.server.LinkedinServiceImpl.(LinkedinServiceImpl.java:40) 在 com.info.link.server.LinkedinServiceImpl$$FastClassByGuice$$d7de1b7.newInstance() 在 com.google.inject.internal.cglib.reflect.FastConstructor.newInstance(FastConstructor.java:40) 在 com.google.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) 在 com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:85) 在 com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) 在 com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) 在 com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804) 在 com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) 在 com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793) 在 com.info.link.server.cache.CacheHelper.(CacheHelper.java:30) 在 com.info.link.server.cache.CacheHelper$$FastClassByGuice$$35d2e084.newInstance() 在 com.google.inject.internal.cglib.reflect.FastConstructor.newInstance(FastConstructor.java:40) 在 com.google.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) 在 com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:85) 在 com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) 在 com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) 在 com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804) 在 com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) 在 com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793) 在 com.info.link.server.services.impl.CachingServiceImpl.(CachingServiceImpl.java:32) 在 com.info.link.server.services.impl.CachingServiceImpl$$FastClassByGuice$$$de537f14.newInstance() 在 com.google.inject.internal.cglib.reflect.FastConstructor.newInstance(FastConstructor.java:40) 在 com.google.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) 在 com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:85) 在 com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) 在 com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) 在 com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804) 在 com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) 在 com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793) 在 com.info.link.server.services.impl.LenseServiceImpl.(LenseServiceImpl.java:37) 在 com.info.link.server.services.impl.LenseServiceImpl$$FastClassByGuice$$21e1222c.newInstance() 在 com.google.inject.internal.cglib.reflect.FastConstructor.newInstance(FastConstructor.java:40) 在 com.google.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) 在 com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:85) 在 com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) 在 com.google.inject.FactoryProxy.get(FactoryProxy.java:56) 在 com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) 在 com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804) 在 com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) 在 com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793) 在 com.info.link.server.callbacks.LenseCallbackImpl.(LenseCallbackImpl.java:30) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 方法)在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:532) 在 java.lang.Class.newInstance0(Class.java:372) 在 java.lang.Class.newInstance(Class.java:325) 在 org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:153) 在 org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339) 在 org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:463) 在 org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362) 在 org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) 在 org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) 在 org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729) 在 org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) 在 org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 在 org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49) 在 org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 在 org.mortbay.jetty.Server.handle(Server.java:324) 在 org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) 在 org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843) 在 org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647) 在 org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) 在 org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) 在 org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395) 在 org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)

请帮帮我。

【问题讨论】:

  • 你看到实例在运行吗?(ps aux | grep mongo) 你用的是哪个系统?

标签: java mongodb


【解决方案1】:

mongod 进程显然没有启动。尝试执行:

服务 mongodb 启动

然后尝试重新连接。

【讨论】:

    【解决方案2】:

    您的mongod 进程未运行。

    在一个终端窗口中启动 mongo:

    $ mongod
    

    然后连接到mongo羊:

    $ mongo
    

    【讨论】:

      猜你喜欢
      • 2017-07-14
      • 1970-01-01
      • 2019-07-13
      • 2015-08-04
      • 2019-12-07
      • 2013-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多