Solucionar problemas de implementación de Atlas local
Problemas con la máquina local
Si la CLI de Atlas se vuelve lenta hasta un estado inutilizable después de crear varias implementaciones locales de Atlas y cargar datos, es posible que haya alcanzado los límites de su máquina.
Si está trabajando en Docker Desktop para Windowso MacOS, considere asignar más memoria.
Problemas con Docker
La CLI de Atlas utiliza Docker para
atlas deployments comandos.
Para MacOS o Windows, instala Docker Desktop v4.31+.
Para Linux, instala Docker Engine v27.0+.
Si su implementación local de Atlas no funciona, es posible que deba limpiar su entorno de Docker y comenzar de nuevo:
docker stop $(docker ps -a -q) && docker system prune -a
No se pudo instalar ni actualizar el complemento AtlasCLI
Si el complemento Atlas CLI no se puede instalar o actualizar, asegúrese de tener acceso a la API de GitHub, ya que el acceso a la API de GitHub es necesario para instalar o actualizar el complemento Atlas CLI.
Ejecutar diagnósticos
Si tiene problemas con los comandos atlas deployments y necesita ayuda, ejecute el siguiente comando para proporcionar diagnósticos detallados:
atlas deployments diagnostics <deploymentName> --output json > out.json
Errores de comando
Error: faltan credenciales
Asegúrese de que:
Ejecute
atlas config inity agregue sus claves API a su Perfil o agregue sus claves API a sus variables de entorno. Si creó un perfil con un nombre personalizado o usa más de uno, especifique el perfil correcto con el--profileindicador.Ejecuta
atlas auth loginpara autenticarte utilizando tus credenciales de Atlas y un token de autenticación.
Para obtener más información, consulte Conectarse desde la Atlas CLI.
atlas: comando no encontrado
El ejecutable atlas podría estar en un directorio que no está en tu $PATH. Puedes añadir el directorio a tu $PATH, moverlo a un directorio que sí esté en tu $PATH o ejecutarlo directamente desde su ubicación.
400 (solicitud "TENANT_ATTRIBUTE_READ_ONLY") El atributo pitEnabled es de solo lectura para los clústeres de inquilinos y el usuario no puede modificarlo.
Este error puede aparecer si intenta ejecutar la función "atlas clusters create" con el --backup argumento para un clúster compartido. El --backup argumento no está disponible para clústeres menores M10 de.
401 (solicitud "No autorizada") No estás autorizado para este recurso.
Las credenciales que proporcionó no son válidas para el proyecto especificado en el comando CLI de Atlas. Compruebe la exactitud de las cadenas de clave pública y privada.
Si sus credenciales están almacenadas en un archivo de configuración, asegúrese de que este se encuentre en la ubicación correcta. Para obtener más información,consulte "Ubicar el archivo de configuración". Si la CLI de Atlas no encuentra su archivo de configuración y no almacena las credenciales en variables de entorno, se 401 generará un error.
401 (solicitud "No autorizada") El usuario actual no está autorizado para realizar esta acción.
La cuenta de usuario o la clave API que usó para conectarse a la CLI de Atlas no tiene permiso para realizar la acción solicitada. Las cuentas de usuario y las claves API deben tener los roles de usuario adecuados para ejecutar comandos de la CLI de Atlas. Para asignar o cambiar los roles de un usuario, consulte:
401 (solicitud "No autorizada") El usuario que ha iniciado sesión actualmente no tiene el rol de creador de grupo en la organización <org-id>.
Este error podría aparecer al intentar crear un nuevo proyecto. La cuenta de usuario o la clave de API que se usa para autenticarse debe tener el rol Organization Project Creator a nivel de organización para crear nuevos proyectos.
403 (solicitud "Prohibida") La dirección IP <ip-address> no tiene permiso para acceder a este recurso.
La dirección IP del usuario que utiliza para autenticarse no está en la lista de acceso del proyecto solicitado. Agregue su dirección IP a la lista de acceso para ejecutar comandos.
Para obtener más información, consulte las siguientes páginas:
Para obtener listas de acceso al proyecto, consulte Configurar entradas de lista de acceso IP.
Para obtener listas de acceso a claves API, consulte Introducción a la API de administración de Atlas.
Para agregar su dirección IP a la lista de acceso de una clave API:
Ir a la Access Manager Página para su proyecto.
Si aún no se muestra, seleccione la organización que contiene el proyecto deseado Organizations en el menú de la barra de navegación.
Seleccione el proyecto deseado de la lista de proyectos en la página Projects.
Junto al Projects menú, expanda el Options menú y luego haga clic Project Settings en.
Haz clic en Access Manager en la barra de navegación.
Agregue su dirección IP a la lista de acceso de la clave API.
Realice una de las siguientes tareas en la sección API Access List:
Haga Add Access List Entry clic en y escriba una dirección IP.
Si su host actual para acceder a Atlas también realizará solicitudes de API con esta clave de API, haga clic Use Current IP Address en.
Haga clic en Save.
404 (solicitud "No encontrada") Se especificó un ID de grupo <group-id> no válido.
El ID del proyecto ingresado con el comando no existe. Verifique su ID de proyecto navegando a la subsección Settings de la sección Project en el panel de navegación izquierdo de Atlas.
Nota
group ID y project ID son sinónimos en los servicios en la nube de MongoDB.
Configuración de alerta no eliminada
Este error puede aparecer si la CLI de Atlas no puede eliminar la configuración de alerta especificada por el ID.
Podman no encontrado
Este error aparece si intenta ejecutar un atlas deployments comando dentro de nuestro contenedor Docker oficial, mongodb/atlas en la versión 78001.26 o posterior. En su lugar, siga los pasos descritos en "Crear una implementación local de Atlas con Docker".
Debes inspeccionar los contenedores anteriores en tu clúster con el siguiente comando:
podman ps -a
Luego, elimine cualquiera que comience con mongod o mongot con el siguiente comando:
podman container rm -f -v <name or ID>
Tip
Puedes desinstalar podman de forma segura si estás en MacOS.
Si instaló podman con homebrew, use este comando para desinstalarlo:
brew uninstall podman
Errores de configuración
Salida en blanco al leer el directorio de inicio
Este error puede aparecer si la CLI de Atlas no puede acceder a su directorio de inicio.
HOMEDRIVE, HOMEPATH o USERPROFILE están en blanco
Este error puede aparecer si la CLI de Atlas no puede acceder a su directorio de inicio.