排查部署问题

如果部署失败,请检查您的实例或部署以确定问题。转到 Cloud Deployment Manager 以查看指示导致部署失败的原因的详细消息。

部署可能由于以下原因之一而无法成功完成:

  • Deployment Manager 无法创建必要的资源,例如实例、磁盘或负载均衡转发规则。
  • 您缺少 Identity and Access Management (IAM) 角色。
  • 软件无法安装和配置。
  • 部署未在 Virtual Private Cloud (VPC) 网络上正确配置防火墙规则。

内容

访问您的部署
Deployment Manager 故障
缺少权限
软件安装失败
网络和防火墙问题
通过软件部署发送电子邮件

访问您的部署

如果要返回您的解决方案,您可以重新访问 Cloud Marketplace。转到解决方案页面,您将看到一个显示先前部署的菜单。对于服务,您可以直接从该页面更新服务选项。

否则,如果部署正在运行虚拟机实例,您可以前往 Google Cloud 控制台中的 Deployment Manager。您可以在这里管理部署和查看构成部署的所有 Google Cloud 资源。

Deployment Manager 失败

有时,您的项目可能没有足够的 CPU 配额来创建部署资源。在 Compute Engine 配额中检查项目的剩余配额,并在必要时申请更多配额。然后再次尝试部署软件包。

缺少权限

您可能没有为您的账号应用项目的 roles/deploymentmanager.editor 角色。查看用户的访问权限控制,确保您的用户账号添加到正确的项目,并且该账号已应用正确的角色。

软件安装失败

大多数解决方案都为您的实例提供日志记录,因此您可以对软件安装失败进行问题排查。如果部署创建了所请求的所有资源,但您在 Deployment Manager 中看到部署错误消息,则软件可能未能成功安装或配置。连接到部署中的实例并检查日志以确定问题。

日志中的每个条目都对应于针对该实例执行的顺序命令。第一个命令在执行时会终止,以非零退出代码退出。具体的失败原因通常位于错误日志的末尾。

网络和防火墙问题

如果您的软件部署在外部 IP 地址托管内容,则软件部署会自动针对运行部署的网络配置防火墙规则。例如,Wordpress 部署会打开端口,以便您可以访问 Web 控制台并通过 HTTP 和 HTTPS 显示内容。如果防火墙配置失败,则尝试在外部 IP 地址上连接到 Web 控制台时,您可能会收到 HTTP 404 错误。

如果需要手动配置防火墙或为实例上运行的其他服务打开其他端口,请添加防火墙规则到运行部署所在的 VPC 网络中。

从软件部署发送电子邮件

某些软件包会尝试通过特定端口发送电子邮件。但是,Compute Engine 不允许端口 25 上的出站连接。要从托管软件包的实例发送电子邮件,则必须按照从实例发送电子邮件的教程执行操作。