故障排除
命令错误
错误:缺少凭证
您可能没有正确设立API密钥。 确保您已将API密钥添加到配置文件或环境变量中。 如果您使用自定义名称创建了配置文件或使用了多个配置文件,请确保使用 --profile
标志指定正确的配置文件。
有关正确配置配置文件的更多信息,请参阅配置 MongoDB CLI。
mongocli:未找到命令
mongocli
可执行文件所在的目录可能不在您的路径中。 您可以将该目录添加到路径中,将可执行文件移至路径中的目录,或者直接从其位置运行可执行文件。
401(请求“Unauthorized”)您无权使用此资源。
您提供的档案对于 MongoDB CLI 命令中指定的项目无效。 检查公钥和私钥字符串的准确性。
如果您的档案存储在配置文件中,请确保配置文件位于正确的位置。 默认位置是主目录的.config
文件夹。 如果将配置文件移动到其他位置,请务必在$XDG_CONFIG_HOME
环境变量中指定位置。 如果 MongoDB CLI 找不到您的配置文件,并且环境变量中没有存储任何凭证,则会导致401
错误。
401(请求“Unauthorized”)当前用户无权执行此操作。
配置文件中指定的API密钥没有执行请求动作的权限。 API密钥配置有特定的权限级别,从Project Read Only
(最低权限级别)到Project Owner
(完全权限)。
401(请求“Unauthorized”)当前登录的用户在组织 <org-id> 中不具有群组创建者角色。
尝试创建新项目时可能会出现此错误。 您指定的 API 密钥必须具有组织级别的Organization Project Creator
角色才能创建新项目。
403 (请求 "Forbidden") IP 地址 <ip-address> 不允许访问此资源。
404 (请求 "Not Found") 指定了无效的群组 ID(group ID) <group-id>。
使用命令输入的项目 ID 不存在。 导航到 Atlas 左侧导航栏中Project部分的 Settings子部分,检查您的项目 ID。
注意
group ID
和project ID
在 MongoDB 云服务中是同义词。
404(请求“Not Found”) 组织 <org-id> 不是 Atlas 组织。
要将 MongoDB CLI 与 Cloud Manager 或 Ops Manager 结合使用,您必须在文件中指定该服务。如果不指定服务,MongoDB CLI 默认为Atlas
。
不支持的服务:<service-name>
某些操作仅适用于 Atlas,而其他操作则仅适用于 Cloud Manager 或 Ops Manager。如果您请求的操作不适用于指定服务,则可能会出现此错误。
警报配置未删除
如果 MongoDB CLI 无法删除 ID 指定的警报配置,则可能会出现此错误。
配置错误
读取主目录时出现空白输出
如果 MongoDB CLI 无法访问您的主目录,则可能会出现此错误。
HOMEDRIVE、HOMEPATH 或 USERPROFILE 为空
如果 MongoDB CLI 无法访问您的主目录,则可能会出现此错误。
互联网受限主机上的连接超时
MongoDB CLI 会自动检查更新。 如果您在互联网访问受限的系统上使用 MongoDB CLI,这可能会导致问题。 为防止延迟或超时,请将MCLI_SKIP_UPDATE_CHECK
环境变量设置为true
。