sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoConnectionException - No se encontraron servidores candidatos

Le sugiero que agregue el registro para averiguar qué está sucediendo. El controlador Mongo (desde la versión 1.3) proporciona extensa registro para depurar problemas de conexión. Hay un artículo en http://derickrethans.nl/mongodb-debugging.html para explicar cómo encenderlo. Si a partir de la información de registro no queda claro qué sucede, actualice su pregunta con el registro para que yo pueda actualizar mi respuesta.

Desde el registro publicado, puedo ver que su cliente no puede conectarse a ninguno de las semillas de su cadena de conexión. Si su máquina/cliente no puede conectarse, no puede hablar con MongoDB, por supuesto. En este caso, puede haber algunas posibilidades:

  • El controlador no puede convertir los nombres en direcciones IP. En ese caso, debe corregir su configuración de DNS o agregar todos los hosts a /etc/hosts
  • Realmente no puedes conectarte a ellos, esto podría ser un firewall en el camino.
  • Hay algunos problemas con eso en la serie 1.2 del controlador, por lo que si aún no está usando 1.3.4 o superior, le sugiero que actualice. Debería ser una experiencia mucho más fluida.
  • Recuerde que necesita la mayoría de sus nodos activos para poder escribir. Si no tiene eso, obtendrá el error "No hay servidores candidatos".