Puerto 27017: qué lo está usando y si es seguro terminarlo
El puerto 27017 es el predeterminado de MongoDB. Mira qué lo usa en una Mac, si es seguro detenerlo y cómo encontrarlo.
El puerto 27017 es el puerto predeterminado de MongoDB. Si está en uso en tu Mac, tienes un servidor de MongoDB corriendo, casi siempre uno local para desarrollo.
Qué suele escuchar en el puerto 27017
- MongoDB: el puerto predeterminado del servidor
mongod. La fórmulamongodb-communityde Homebrew y las imágenes de Docker lo usan. - Docker y entornos de desarrollo: los contenedores mapean MongoDB al 27017 en el host.
Una instalación local de MongoDB se enlaza a 127.0.0.1 por defecto, así que es accesible desde tu Mac pero no desde la red. Docker es la excepción: la imagen oficial escucha en todas las interfaces dentro del contenedor, así que lo que importa es cómo publicas el puerto. Mapéalo a 127.0.0.1 si no quieres exponerlo.
¿Es seguro terminarlo?
Detenerlo no le hará daño a macOS, pero una base de datos merece un cierre limpio en lugar de un cierre forzado. Deténlo correctamente:
brew services stop mongodb-community
O detén el contenedor si lo corres en Docker. Termina el PID solo si mongod realmente quedó colgado.
¿Es sospechoso?
En una máquina donde trabajas con bases de datos, no. Vale la pena verificar que MongoDB esté enlazado solo a localhost. Las instancias de MongoDB expuestas han causado algunas de las filtraciones de datos más grandes que se conocen, así que un proceso escuchando en el 27017 que sea accesible desde fuera de tu máquina es un problema serio.
Cómo ver qué usa el puerto 27017 en macOS
lsof -i :27017
Para detener un proceso trabado por PID:
kill $(lsof -ti :27017)
Portie muestra el puerto 27017 junto con el proceso mongod en su vista en vivo, así puedes confirmar si tu base de datos está corriendo y qué instalación es la dueña.