¿Qué es el puerto predeterminado de MongoDB y cómo cambiarlo??

¿Qué es el puerto predeterminado de MongoDB y cómo cambiarlo??

Los servidores de bases de datos usan principalmente enchufes para conectarse con sistemas de clientes como el uso de un protocolo TCP/IP consistente que les ayuda a escuchar y responder. Al igual que muchas otras bases de datos, el protocolo predeterminado de MongoDB para la capa de transporte es el TCP. Como todas las bases de datos escuchan un puerto específico, MongoDB también lo hace. El puerto predeterminado para la conexión MongoDB es "27017". Hay un margen de maniobra para encontrar situaciones en las que MongoDB no funciona bien ni se conecta. La razón podría ser algo así como el puerto predeterminado ya está ocupado y necesitamos cambiar el puerto predeterminado para MongoDB en tal momento. El proceso de cambiar un puerto predeterminado para MongoDB consiste en algunos pasos necesarios para tomar de manera muy segura. Entonces, vamos a discutir esos pasos simples pero importantes para cambiar un puerto MongoDB en esta guía.

Instalar MongoDB

Para cambiar un puerto MongoDB, necesitamos obtener y montar el servidor comunitario MongoDB en nuestro sistema. Busque la palabra clave "mongodb" en su motor de búsqueda y abra su página web oficial. Mueva dentro de la sección "Productos" y después de desplazarse hacia abajo un poco, obtendrá la opción de descargar la última versión de MongoDB para cualquier sistema operativo. Como lo estamos instalando en Windows, seleccionaremos la "plataforma" como "Windows". El formato del paquete sería "MSI" para instalarlo manualmente utilizando el Asistente de configuración después de tocar el "Descargar".

En unos pocos segundos, se completará la descarga del archivo "MSI" de MongoDB. El archivo se puede hacer doble clic para iniciar el proceso de instalación de MongoDB.

El primer paso en la instalación de MongoDB, a través de un asistente de configuración, muestra la versión que se instalará en nuestro sistema de Windows. Además, muestra las instrucciones para continuar el proceso de instalación o salir de la configuración. Toque "Siguiente" para pasar al siguiente paso y toque "Cancelar" para salir.

Aquí viene el paso más necesario en el proceso de instalación que es el acuerdo de licencia. Presione la casilla de verificación "Acepto los términos en el acuerdo de licencia" rastreados por el botón "Next".

Después de completar el paso del acuerdo de licencia, debe elegir el tipo de configuración que desea para su sistema. Si desea instalar todas las funciones de MongoDB, debe elegir "Completar" y si desea personalizar su configuración, elija "personalizado". Luego, presione el botón "Siguiente".

Ahora, debe especificar la configuración "opcional" disponible para su servidor MongoDB I.mi. Elija "Instale MongoDB como servicio". Nombre su carpeta de servicio y presione el botón "Siguiente".

Para usar la casilla de verificación que se enumera a continuación en la pantalla de configuración, el proceso de configuración le permitirá descargar la interfaz GUI MongoDB, también conocida como Compass.

Ahora, el asistente de configuración se realiza con sus configuraciones y le proporciona el botón "Instalar" para montar el MongoDB en su extremo.

Después de que se haya iniciado la instalación, debe esperar algunos momentos hasta que se monte por completo.

Después de la instalación exitosa de MongoDB en Windows, la interfaz GUI MongoDB llamada MongoDB Compass se iniciará automáticamente en su pantalla como se muestra en la imagen. Si aún no se lanza, puede abrirlo buscando "MongoDB Compass" en la barra de búsqueda en el lado derecho de su escritorio. Ahora, puede crear una nueva conexión tocando el botón "nueva conexión" en la sección verde "Compass" en el lado derecho de la ventana. Para esta nueva conexión, MongoDB Compass le proporcionará una URI incorporada denominada combinación de localhost y el número de puerto "27017". Si desea continuar con el mismo número de puerto, puede hacerlo tocando el botón "Guardar y conectar" o "Conectar".

Cambiar el puerto MongoDB usando el símbolo del sistema

Para modificar la configuración de MongoDB, Windows nos ayuda a través de la herramienta incorporada del símbolo del sistema. Busque "CMD" en la "barra de búsqueda" de su escritorio y ábralo como "administrador" utilizando la opción "Ejecutar como administrador" disponible. El símbolo del sistema se lanzará en unos segundos en modo administrativo. Ahora, veremos el puerto predeterminado de "MongoDB" en el símbolo del sistema que acaba de iniciar. Para esto, vamos a ejecutar la instrucción "mongod" de acuerdo con el "mongodb" instalado que tenemos en nuestro sistema.

Después de ejecutar esta simple instrucción, obtendrá muchas líneas de salida a cambio que muestran información sobre MongoDB, sus conexiones y servicios. La imagen de salida adjunta a continuación contiene el número de puerto de MongoDB listado, así como un "puerto" de campo después del campo "PID" si se enfoca en los últimos 3rd línea. Puede ver que el puerto actualmente ocupado de MongoDB es "27017". Ahora necesitamos cambiarlo. Entonces, cierre el CMD abierto actualmente.

C: \ Windows \ System32> Mongod
"T": "$ date": "2022-12-28t21: 27: 37.313+05: 00 "," S ":" I "," C ":" Control "," Id ": 23285," CTX ":"-"," Msg ":" Desactivando automáticamente TLS 1.0, para la fuerza en TLS 1.0 especificar --sldisableprotocols 'None' "
"T": "$ date": "2022-12-28t21: 27: 37.315+05: 00 "," S ":" i "," c ":" red "," id ": 4915701," ctx ":"-"," msg ":" especificación de cable inicializado "," attr ": " especific ": " incomingExternalClient ": " minwireversion ": 0," maxwireversion ": 17," incominginternalClient ": " minwireversion ": 0," maxwireversion ": 17," out -": " MinWireVersion ": 6," MaxWireVersion ": 17," IsInternalClient ": True
"T": "$ fecha": "2022-12-28t21: 27: 39.581+05: 00 "," S ":" I "," C ":" Red "," Id ": 4648602," CTX ":" Thread1 "," Msg ":" TCP implícito Fastopen en uso."
"T": "$ fecha": "2022-12-28t21: 27: 39.602+05: 00 "," s ":" i "," c ":" repl "," id ": 5123008," ctx ":" thread1 "," msg ":" registrado con éxito primarioonlyservice "," attr ": " servicio ":" TenantMigrationDonorservice "," espacio de nombres ":" Configuración.InquilmigrationDonors "
"T": "$ fecha": "2022-12-28t21: 27: 39.603+05: 00 "," s ":" i "," c ":" repl "," id ": 5123008," ctx ":" thread1 "," msg ":" registrado exitoso primarioonlyservice "," attr ": " Servicio ":" TenantMigrationRecipientservice "," espacio de nombres ":" Configuración.RECIPIENTES DE LA INBISTMIGRACIÓN "
"T": "$ fecha": "2022-12-28t21: 27: 39.603+05: 00 "," s ":" i "," c ":" repl "," id ": 5123008," ctx ":" thread1 "," msg ":" registrado exitoso primarioonlyservice "," attr ": " Servicio ":" ShardsPlitDonorService "," espacio de nombres ":" config.inquilinoplitdonors "
"T": "$ fecha": "2022-12-28t21: 27: 39.603+05: 00 "," S ":" I "," C ":" Control "," Id ": 5945603," CTX ":" Thread1 "," Msg ":" Multi Hushing Inicializado "
"T": "$ fecha": "2022-12-28t21: 27: 39.605+05: 00 "," S ":" I "," C ":" Control "," Id ": 4615611," CTX ":" InitandListen "," Msg ":" MongoDB Inicio "," Attr " : "pid": 17548, "puerto": 27017, "dbpath": "c:/data/db/", "arquitectura": "64-bit", "host": "escritorio -ugktjil"
"T": "$ fecha": "2022-12-28t21: 27: 39.605+05: 00 "," S ":" I "," C ":" Control "," Id ": 23398," CTX ":" InitandListen "," Msg ":" Versión mínima del sistema operativo de objetivos ", "attr": "TargetMinos": "Windows 7/Windows Server 2008 R2"
"T": "$ fecha": "2022-12-28t21: 27: 39.606+05: 00 "," s ":" i "," c ":" control "," id ": 23403," ctx ":" initandListen "," msg ":" construir información "," attr " : "buildInfo": "versión": "6.0.3 "," GitVersion ":" F803681C3AE19817D31958965850193DE067C516 "," Módulos ": []," Allocator ":" TCMalloc "," Entorno ": " Distmod ":" Windows "," Distarch ":" x86_64 "," Target_arch " : "x86_64"
"T": "$ fecha": "2022-12-28t21: 27: 39.606+05: 00 "," s ":" i "," c ":" control "," id ": 51765," ctx ":" initandListen "," msg ":" sistema operativo "," attr " : "OS": "Nombre": "Microsoft Windows 10", "Versión": "10.0 (construir 22000) "
"T": "$ fecha": "2022-12-28t21: 27: 39.607+05: 00 "," S ":" I "," C ":" Control "," Id ": 21951," CTX ":" InitandListen "," Msg ":" Opciones establecidas por línea de comandos ", "attr": "opciones":
"T": "$ fecha": "2022-12-28t21: 27: 39.621+05: 00 "," s ":" e "," c ":" control "," id ": 20557," ctx ":" initandListen "," msg ":" dbException en initandListen, terminando ", "attr": "error": "noxistentPath: Directorio de datos c: \\ data \\ db \\ no encontrado. Cree el directorio que falta o especifique otra ruta usando (1) la opción de línea de comandos --dbpath, o (2) agregando el almacenamiento '.opción DBPATH 'en el archivo de configuración."
"T": "$ fecha": "2022-12-28t21: 27: 39.622+05: 00 "," S ":" i "," c ":" repl "," id ": 4784900," ctx ":" initandListen "," msg ":" cediendo el replicationCoordinator para el cierre " , "attr": "waittimemillis": 15000
"T": "$ fecha": "2022-12-28t21: 27: 39.626+05: 00 "," S ":" i "," c ":" repl "," id ": 4794602," ctx ":" initandListen "," msg ":" intentando ingresar al modo quiesce "
"T": "$ fecha": "2022-12-28t21: 27: 39.626+05: 00 "," S ":" i "," c ":"-"," id ": 6371601," ctx ":" initandlisten "," msg ":" apagando la piscina de hilo de flote crud "
"T": "$ fecha": "2022-12-28t21: 27: 39.627+05: 00 "," S ":" I "," C ":" Comando "," Id ": 4784901," CTX ":" InitandListen "," Msg ":" Cierre el MirrormAestro "
"T": "$ fecha": "2022-12-28t21: 27: 39.628+05: 00 "," S ":" I "," C ":" Sharding "," Id ": 4784902," CTX ":" InitandListen "," Msg ":" Cierre el WaitFormAJIALITYService "
"T": "$ fecha": "2022-12-28t21: 27: 39.628+05: 00 "," S ":" I "," C ":" Red "," Id ": 20562," CTX ":" InitandListen "," Msg ":" Peledo: Ir a cerrar enchufes escuchando "
"T": "$ fecha": "2022-12-28t21: 27: 39.629+05: 00 "," S ":" I "," C ":" Network "," Id ": 4784905," CTX ":" InitandListen "," Msg ":" Cierre el grupo de conexión global "
"T": "$ fecha": "2022-12-28t21: 27: 39.633+05: 00 "," S ":" I "," C ":" Control "," Id ": 4784906," CTX ":" InitandListen "," Msg ":" Apagando el FlowControlticketholder "
"T": "$ fecha": "2022-12-28t21: 27: 39.635+05: 00 "," S ":" I "," C ":"-"," Id ": 20520," CTX ":" InitandListen "," Msg ":" Deteniendo más adquisiciones de tickets de control de flujo."
"T": "$ fecha": "2022-12-28t21: 27: 39.635+05: 00 "," S ":" i "," c ":" red "," id ": 4784918," ctx ":" initandListen "," msg ":" apagando el replicasetmonitor "
"T": "$ fecha": "2022-12-28t21: 27: 39.635+05: 00 "," S ":" I "," C ":" Sharding "," Id ": 4784921," CTX ":" InitandListen "," Msg ":" Cierre el migrationutilexecutor "
"T": "$ fecha": "2022-12-28t21: 27: 39.636+05: 00 "," S ":" I "," C ":" Asio "," Id ": 22582," CTX ":" MigrationUtil-Taskexecutor "," Msg ":" Matando toda actividad de salida sobresaliente."
"T": "$ fecha": "2022-12-28t21: 27: 39.637+05: 00 "," S ":" I "," C ":" Comando "," Id ": 4784923," CTX ":" InitandListen "," Msg ":" Apagando el ServiceEntryPoint "
"T": "$ fecha": "2022-12-28t21: 27: 39.637+05: 00 "," S ":" I "," C ":" Control "," Id ": 4784925," CTX ":" InitandListen "," Msg ":" Apagando el monitoreo libre "
"T": "$ fecha": "2022-12-28t21: 27: 39.638+05: 00 "," S ":" I "," C ":" Control "," Id ": 4784927," CTX ":" InitandListen "," Msg ":" Cierre el HealthLog "
"T": "$ fecha": "2022-12-28t21: 27: 39.639+05: 00 "," S ":" I "," C ":" Control "," Id ": 4784928," CTX ":" InitandListen "," Msg ":" Apagando el monitor TTL "
"T": "$ fecha": "2022-12-28t21: 27: 39.639+05: 00 "," S ":" I "," C ":" Control "," Id ": 6278511," CTX ":" InitandListen "," Msg ":" Apagando la corriente de cambio expirada -mirador de imágenes "
"T": "$ fecha": "2022-12-28t21: 27: 39.639+05: 00 "," S ":" i "," c ":" control "," id ": 4784929," ctx ":" initandListen "," msg ":" adquirir el bloqueo global para el cierre "
"T": "$ fecha": "2022-12-28t21: 27: 39.640+05: 00 "," s ":" i "," c ":"-"," id ": 4784931," ctx ":" initandlisten "," msg ":" soltar el cache de alcance para el cierre "
"T": "$ fecha": "2022-12-28t21: 27: 39.641+05: 00 "," S ":" I "," C ":" Control "," Id ": 20565," CTX ":" InitandListen "," Msg ":" Now Exiting "
"T": "$ fecha": "2022-12-28t21: 27: 39.644+05: 00 "," S ":" i "," c ":" control "," id ": 23138," ctx ":" initandListen "," msg ":" apagado "," attr " : "ExitCode": 100

Ahora, abra un nuevo símbolo del sistema con el "Ejecutar como administrador" una vez más. Se abrirá instantáneamente. Ahora, para cambiar el número de puerto MongoDB a través del símbolo del sistema, vamos a utilizar la misma instrucción de palabras clave "mongod". Pero esta vez, no será un comando de una sola palabra. Usaremos la bandera "-port" dentro de la instrucción para mencionar el número de puerto que debe ser utilizado por MongoDB en lugar del puerto "27017".Suponga que desea usar el número de puerto "4000". Entonces, junto con la bandera "-port", hemos mencionado el número de puerto "4000" y ejecutamos esta consulta. Ahora, tome una apariencia en la última línea de la salida. Puede ver que el puerto predeterminado para MongoDB se ha cambiado con éxito a "4000". Asegúrese de elegir el número de puerto más alto en "1000", ya que la mayoría de los puertos menores de "1000" tienden a estar ocupados.

C: \ Windows \ System32> MongoD -Port 4000
"T": "$ fecha": "2022-12-28t21: 29: 40.268+05: 00 "," S ":" I "," C ":" Control "," Id ": 23285," CTX ":" Thread1 "," Msg ":" Desactivando automáticamente TLS 1.0, para la fuerza en TLS 1.0 especificar --sldisableprotocols 'None' "
"T": "$ fecha": "2022-12-28t21: 29: 40.269+05: 00 "," s ":" i "," c ":" red "," id ": 4915701," ctx ":" hilo1 "," msg ":" especificación de cable inicializado "," att ": " especific ": " incomingExternalClient ": " minwireversion ": 0," maxwireversion ": 17," incominginternalClient ": " minwireversion ": 0," maxwireversion ": 17," out -": " MinWireVersion ": 6," MaxWireVersion ": 17," IsInternalClient ": True
"T": "$ fecha": "2022-12-28t21: 29: 42.238+05: 00 "," S ":" I "," C ":" Red "," Id ": 4648602," CTX ":" Thread1 "," Msg ":" TCP implícito Fastopen en uso."
"T": "$ fecha": "2022-12-28t21: 29: 42.241+05: 00 "," s ":" i "," c ":" repl "," id ": 5123008," ctx ":" thread1 "," msg ":" registrado con éxito primarioonlyservice "," attr ": " servicio ":" TenantMigrationDonorservice "," espacio de nombres ":" Configuración.InquilmigrationDonors "
"T": "$ fecha": "2022-12-28t21: 29: 42.241+05: 00 "," s ":" i "," c ":" repl "," id ": 5123008," ctx ":" thread1 "," msg ":" registrado con éxito primarioonlyservice "," attr ": " Servicio ":" TenantMigrationRecipientservice "," espacio de nombres ":" Configuración.RECIPIENTES DE LA INBISTMIGRACIÓN "
"T": "$ fecha": "2022-12-28t21: 29: 42.242+05: 00 "," s ":" i "," c ":" repl "," id ": 5123008," ctx ":" thread1 "," msg ":" registrado con éxito primarioonlyservice "," attr ": " Servicio ":" ShardsPlitDonorService "," espacio de nombres ":" config.inquilinoplitdonors "
"T": "$ fecha": "2022-12-28t21: 29: 42.246+05: 00 "," S ":" I "," C ":" Control "," Id ": 5945603," CTX ":" Thread1 "," Msg ":" Multi hilo inicializado "
"T": "$ fecha": "2022-12-28t21: 29: 42.248+05: 00 "," S ":" I "," C ":" Control "," Id ": 4615611," CTX ":" InitandListen "," Msg ":" MongoDB Inicio "," Attr " : "pid": 8328, "puerto": 4000, "dbpath": "c:/data/db/", "arquitectura": "64 bit", "host": "escritorio-lugktjil"
"T": "$ fecha": "2022-12-28t21: 29: 42.248+05: 00 "," S ":" I "," C ":" Control "," Id ": 23398," CTX ":" InitandListen "," Msg ":" Versión mínima del sistema operativo de destino ", "attr": "TargetMinos": "Windows 7/Windows Server 2008 R2"
"T": "$ fecha": "2022-12-28t21: 29: 42.249+05: 00 "," s ":" i "," c ":" control "," id ": 23403," ctx ":" initandListen "," msg ":" construir información "," attr " : "buildInfo": "versión": "6.0.3 "," GitVersion ":" F803681C3AE19817D31958965850193DE067C516 "," Módulos ": []," Allocator ":" TCMalloc "," Entorno ": " Distmod ":" Windows "," Distarch ":" x86_64 "," Target_arch " : "x86_64"

Conclusión

La introducción de esta guía explica el uso de protocolos en los sistemas de bases de datos y la necesidad de cambiar los puertos. Al pasar por este artículo, podrá cambiar el puerto de MongoDB utilizando la herramienta de símbolo del sistema de Windows en caso de que su MongoDB no funcione bien. Aunque no se recomienda cambiar siempre el número de puerto de MongoDB, tampoco es un método inseguro. En caso de que haya cambiado el número de puerto de MongoDB, asegúrese de volver a cambiarlo a su puerto original para evitar molestias en el futuro.