start reconoce puerto programa por lotes interno instalar iniciar externo ejecutable como comandos comando cierra cambiar archivo windows mongodb

windows - reconoce - mongodb se cierra



Nuevo en MongoDB No se puede ejecutar el comando mongo (13)

Compruebe que exista la ruta a los archivos de datos de la base de datos;):

Dom 06 de noviembre 18:48:37 [initandlisten] excepción en initAndListen: 10296 dbpath (/ data / db) no existe , terminando

Intentaba ejecutar MongoDB:

E:/mongo/bin>mongod mongod --help for help and startup options Sun Nov 06 18:48:37 Sun Nov 06 18:48:37 warning: 32-bit servers don''t have journaling enabled by default. Please use --journal if you want durability. Sun Nov 06 18:48:37 Sun Nov 06 18:48:37 [initandlisten] MongoDB starting : pid=7108 port=27017 dbpath=/data/db 32-bit host=pykhmer-PC Sun Nov 06 18:48:37 [initandlisten] Sun Nov 06 18:48:37 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data Sun Nov 06 18:48:37 [initandlisten] ** see http://blog.mongodb.org/post/137788967/32-bit-limitations Sun Nov 06 18:48:37 [initandlisten] ** with --journal, the limit is lower Sun Nov 06 18:48:37 [initandlisten] Sun Nov 06 18:48:37 [initandlisten] db version v2.0.1, pdfile version 4.5 Sun Nov 06 18:48:37 [initandlisten] git version: 3a5cf0e2134a830d38d2d1aae7e88cac31bdd684 Sun Nov 06 18:48:37 [initandlisten] build info: windows (5, 1, 2600, 2, ''Service Pack 3'') BOOST_LIB_VERSION=1_42 Sun Nov 06 18:48:37 [initandlisten] options: {} Sun Nov 06 18:48:37 [initandlisten] exception in initAndListen: 10296 dbpath (/data/db) does not exist, terminating Sun Nov 06 18:48:37 dbexit: Sun Nov 06 18:48:37 [initandlisten] shutdown: going to close listening sockets... Sun Nov 06 18:48:37 [initandlisten] shutdown: going to flush diaglog... Sun Nov 06 18:48:37 [initandlisten] shutdown: going to close sockets... Sun Nov 06 18:48:37 [initandlisten] shutdown: waiting for fs preallocator... Sun Nov 06 18:48:37 [initandlisten] shutdown: closing all files... Sun Nov 06 18:48:37 [initandlisten] closeAllFiles() finished Sun Nov 06 18:48:37 dbexit: really exiting now E:/mongo/bin>mongo MongoDB shell version: 2.0.1 connecting to: test Sun Nov 06 18:48:42 Error: couldn''t connect to server 127.0.0.1 shell/mongo.js:84 exception: connect failed E:/mongo>ls GNU-AGPL-3.0 README THIRD-PARTY-NOTICES bin data

Estaba mirando http://www.mongodb.org/display/DOCS/Quickstart+Windows y siguiendo las instrucciones. ¿Alguien podría decirme cuál es el problema con la ejecución de MongoDB (estoy usando Windows 7)?


Cree el directorio data / db en su partición principal (Windows):

C:/> mkdir /data C:/> mkdir /data/db

y luego vaya a su mongo_directory / bin y ejecute mongod.exe:

C:/> cd /my_mongo_dir/bin C:/my_mongo_dir/bin> mongod

NO CERRAR ESTA VENTANA

Ahora, en una ventana de símbolo del sistema diferente, ejecute Mongo:

C:/> cd /my_mongo_dir/bin C:/my_mongo_dir/bin> mongo

(RECUERDE QUE TIENE QUE MANTENER LA OTRA VENTANA ABIERTA)

Esto resolvió mi problema.


Creo que su salida de registro lo dice claramente;

exception in initAndListen: 10296 dbpath (/data/db) does not exist, terminating

Simplemente puede crear este directorio o mejor para definirlo como un valor de configuración dentro de su archivo de configuración y luego usarlo como mongod -f C:/path/to/your/mongodb.conf .


Deberías crear un startup.bat si estás usando Windows, mucho más conveniente:

C:/mongodb/mongodb-win32-x86_64-eiditon/bin/mongod.exe --dbpath C:/mongodb/data

Y solo dbclick startup.bat y mongodb se ejecutarán usando C:/mongodb/data como su carpeta de datos.


Después de instalar MongoDB, debe crear manualmente una carpeta de datos.

By default MongoDB will store data in /data/db, but it won''t automatically create that directory. To create it, do: $ sudo mkdir -p /data/db/ $ sudo chown `id -u` /data/db You can also tell MongoDB to use a different data directory, with the --dbpath option.

Para obtener información más detallada, vaya a la página wiki de MongoDB.


Después de varios intentos, esto funciona para mí en Windows 7 env .:

Inicialmente, el directorio en el que ha copiado todas las fuentes de MongDB tiene dicha vista:

bsondump.exe mongo.exe mongod.exe mongod.pdb mongodump.exe mongoexport.exe mongofiles.exe mongoimport.exe mongooplog.exe mongoperf.exe mongorestore.exe mongos.exe mongos.pdb mongostat.exe mongotop.exe

Todo lo que necesita es agregar el directorio de datos y el directorio db anidados (data / db) La vista final debería verse así:

data bsondump.exe mongo.exe mongod.exe mongod.pdb mongodump.exe mongoexport.exe mongofiles.exe mongoimport.exe mongooplog.exe mongoperf.exe mongorestore.exe mongos.exe mongos.pdb mongostat.exe mongotop.exe

Simplemente escriba en el directorio donde existen las fuentes de MongoDB y los directorios de datos / db este comando:

C:/my_mongo_dir/bin>mongod --dbpath ./data/db


Especifique la ruta de la base de datos explícitamente como tal, y vea si eso resuelve el problema.

mongod --dbpath data/db


Esto funcionó para mí (si se aplica que también vea el archivo de bloqueo):

first>youridhere@ubuntu:/var/lib/mongodb$ sudo service mongodb start then >youridhere@ubuntu:/var/lib/mongodb$ sudo rm mongod.lock*


Para Windows 7

Puede especificar una ruta alternativa para /data/db con la configuración de dbpath para mongod.exe ,

como en el siguiente ejemplo:

c:/mongodb/bin/mongod.exe --dbpath c:/mongodb/data/db

o

puede establecer dbpath a través del archivo de configuración .


Solo necesita crear un directorio en C :. como C: / data / db /

Ahora solo comienza mongoDB:

C:/Users/gi.gupta>"c:/Program Files/MongoDB/Server/3.2/bin/mongod.exe" 2016-05-03T10:49:30.412+0530 I CONTROL [main] Hotfix KB2731284 or later update is not installed, will zero-out data files 2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] MongoDB starting : pid=7904 port=27017 dbpath=C:/data/db/ 64-bit host=GLTPM-W036 2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2 2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] db version v3.2.6 2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] git version: 05552b562c7a0b3143a729aaa0838e558dc49b25 2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1p-fips 9 Jul 2015 2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] allocator: tcmalloc 2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] modules: none 2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] build environment: 2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] distmod: 2008plus-ssl 2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] distarch: x86_64 2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] target_arch: x86_64 2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] options: {} 2016-05-03T10:49:30.427+0530 I - [initandlisten] Detected data files in C:/data/db/ created by the ''wiredTiger'' storage engine, so setting the active storage engine to 2016-05-03T10:49:30.429+0530 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=1G,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(f chive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0), 2016-05-03T10:49:30.998+0530 I NETWORK [HostnameCanonicalizationWorker] Starting hostname canonicalization worker 2016-05-03T10:49:30.998+0530 I FTDC [initandlisten] Initializing full-time diagnostic data capture with directory ''C:/data/db/diagnostic.data'' 2016-05-03T10:49:31.000+0530 I NETWORK [initandlisten] waiting for connections on port 27017 2016-05-03T10:49:40.766+0530 I NETWORK [initandlisten] connection accepted from 127.0.0.1:57504 #1 (1 connection now open)

Luego se ejecutará como servicio en segundo plano.


También verifique si ha instalado Mongo como un servicio de Windows y si se está ejecutando. Eso también es importante. Puede haber conflicto de puertos debido a eso.


crear datos de estructura de carpeta / db en el directorio de trabajo y luego iniciar mongodb usando "mongod --dbpath data / db" funciona bien


mongod --dbpath "c://data/db"

ejecuta el código anterior, esto iniciará el servidor.