He instalado mongodb y los controladores php en mi servidor Unix.
Mi pregunta es ¿cómo puedo saber si mongodb se está ejecutando? ¿Existe una consulta de línea de comando simple para verificar el estado? Si lo inicio una vez desde el shell, seguirá ejecutándose si salgo del shell (este no parece ser el caso). ¿Cómo puedo hacer que la conexión mongodb sea persistente y se inicie automáticamente al reiniciar el servidor?
Puedo correr:
-bash-3.2 $ su
Contraseña:
[root @ xxx] # cd / var / lib
[root @ xxx] # ./mongodb-linux-i686-1.6.5/bin/mongod
./mongodb-linux-i686-1.6. 5 / bin / mongod --help para obtener ayuda y opciones de inicio
Mié 23 de febrero 08:06:54 MongoDB comenzando: pid = 7271 puerto = 27017 dbpath = / data / db / 32-bit** NOTA: cuando usa MongoDB de 32 bits, está limitado a aproximadamente 2 gigabytes de datos
** consulte http://blog.mongodb.org/post/137788967/32-bit-limitations** ADVERTENCIA: está ejecutando OpenVZ. ¡Se sabe que esto está roto!
Mié 23 de febrero 08:06:54 db versión v1.6.5, versión pdfile 4.5
Mié 23 de febrero 08:06:54 versión de git: 0eb017e9b2828155a67c5612183337b89e12e291
Mié 23 de febrero 08:06:54 Información del sistema: Linux domU-12-31-39-01 -70-B4 2.6.21.7-2.fc8xen # 1 SMP Vie
15 de febrero 12:39:36 EST 2008 i686 BOOST_LIB_VERSION = 1_37
Mié 23 de febrero 08:06:54 [initandlisten] esperando conexiones en el puerto 27017
Mié 23 de febrero 08: 06:54 [websvr] interfaz de administración web escuchando en el puerto 28017
Si abro una carcasa separada, puedo conectarme a mongodb:
-bash-3.2 $ cd / var / lib
-bash-3.2 $ ./mongodb-linux-i686-1.6.5/bin/mongo
Versión de shell de MongoDB: 1.6.5
conectando a: test
db.foo.find ()
{" _id ": ObjectId (" 4d63d7d3eb95985ab19c8feb ")," a ": 1}
Sin embargo, si cierro el shell inicial, no puedo conectarme:
-bash-3.2 $ cd / var / lib
-bash-3.2 $ ./mongodb-linux-i686-1.6.5/bin/mongo
Versión de shell de MongoDB: 1.6.5
conectando a: prueba
Mié 23 de febrero 08:25:10 Error : no se pudo conectar al servidor 127.0.0.1 (anon): 1154
excepción: la conexión falló