Su mongod en realidad comenzó con éxito inicialmente al principio. La salida del registro:
NETWORK [initandlisten] waiting for connections on port 27017
indica que el mongod
está en línea y esperando conexiones en el puerto especificado. Podrías haber abierto en ese momento un mongo
shell en la misma máquina para conectarse a mongod
.
Sin embargo, entiendo que las advertencias que se muestran podrían indicar que hubo un problema en funcionamiento. Hemos actualizado nuestra documentación para abordar esto:
Puede encontrar la documentación en cuestión aquí:Ejecutar MongoDB Community en Windows
Parece que otros usuarios lo han ayudado a obtener un buen archivo de configuración funcional, pero me gustaría separar el resultado original para aclarar cualquier confusión que haya encontrado allí.
Comencemos por dividir la salida del proceso mongod original:
CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database. 2017-12-13T11:09:07.733-0700
Esta es una advertencia que indica que no inició el proceso mongod mediante autenticación o autorización. Dado que parece que está utilizando la configuración predeterminada para 3.6, esta es una advertencia informativa esperada. Lea la documentación de MongoDB sobre authentication
cuando tenga la oportunidad y planee implementar una autenticación simple, especialmente si mongod
estará expuesto a la Internet pública en cualquier momento.
La siguiente advertencia es:
CONTROL [initandlisten] ** WARNING: This server is bound to localhost. 2017-12-13T11:09:07.736-0700
Por defecto en MongoDB 3.6, el mongod
se une a la dirección localhost. En resumen, el mongod
solo escucha las conexiones en la máquina local. Esto le da tiempo para configurar la autenticación antes de abrir su implementación de MongoDB en su red privada o Internet pública.
Como señalaron otros usuarios, puede resolver esto configurando net.bindIp
en su archivo de configuración:
net:
bindIp: 127.0.0.1
Cuando esté listo para abrir mongod
a las conexiones que no son de host local, simplemente agregue una dirección IP asociada a un adaptador de red en la máquina host. Por ejemplo, si la máquina host tiene un adaptador de red 192.168.1.15, puede agregarlo a bindIp
. Esto le dice al mongod
para escuchar las conexiones entrantes en ambas direcciones.
net:
bindIp: "127.0.0.1,192.168.1.15"
En cuanto a la advertencia de FTDC, \Memory\Available Bytes
counter está relacionado con Windows Performance Management; puede leer más sobre eso aquí . Es posible que deba configurar algunos componentes de Windows para habilitar ese contador. También es posible que el contador solo esté disponible (o accesible) en las arquitecturas de servidor de Windows.
La advertencia es informativa y no debería afectar las operaciones normales, a menos que dependa en gran medida de los datos de FTDC para su trabajo.
Puede encontrar más información sobre los mensajes de registro en MongoDB en nuestra documentación de mensajes de registro .