[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}
Adobe Commerce部署疑难解答程序
使用Deployment Troubleshooter工具可解决Adobe Commerce上的停滞部署和失败部署。 单击每个问题以显示故障诊断程序每个步骤的答案。
步骤1 — 验证服务是否正在运行 step-1
停滞的部署 — Adobe Commerce云基础架构服务是否已启动? 检查Adobe Commerce Cloud。
a.是 — 继续执行步骤2。
b.否 — 维护或全球中断。 检查预计持续时间和更新。
步骤2 — 检查其他环境中的部署 step-2
要获取正在进行的活动列表,请使用magento-cloud CLI运行以下命令(如果您仅添加到一个云项目)。 注意:请检查您是否使用最新版本的magento-cloud CLI。 有关步骤,请参阅Commerce on Cloud Infrastructure指南中的更新CLI。
code language-bash |
---|
|
要获取正在进行的活动列表,请使用magento-cloud CLI运行以下命令(如果已添加到多个项目):
code language-bash |
---|
|
查找有关现有部署活动的信息(请参阅如果Cloud UI出现“日志截断”错误,请检查部署日志
详细信息)您可以运行此命令以获取该活动的运行日志:
code language-bash |
---|
|
a.是 — 对现有环境中阻止部署的其他环境进行故障排除。 继续执行步骤3。
b.否 — 对当前环境进行故障排除。 继续执行步骤3。
步骤3 — 验证所有节点上的SSH step-3
步骤4 — 验证所有服务是否正在运行 step-4
步骤5 — 验证Bitbucket是否正在运行 step-5
步骤6 — 检查错误代码 step-6
步骤7 - 403禁止出现错误 step-7
步骤8 — 验证cron作业是否正在运行 step-8
ps aufxx |grep cron
。php vendor/bin/ece-tools cron:kill
,然后运行php vendor/bin/ece-tools cron:unlock
。 如果您正在将一个环境合并到另一个环境,请检查这两个环境是否正在运行cron。b.否 — 继续执行步骤17。
步骤9 — 应用程序可部署到远程群集错误 step-9
步骤10 — 检查足够的存储 step-10
步骤11 — 验证磁盘空间 step-11
a.是
-
对于集成/入门环境:
-
请增加.magento.app.yaml中的磁盘值并重新部署。 如果此项不起作用,提交支持票证。
-
或者,查看
var/log
文件夹并删除任何超过1MB的日志文件。 运行此命令检查文件大小:code language-bash ls -la var/log
-
-
对于Pro暂存/生产环境:
- 提交支持票证以添加存储。
b.否 — 继续执行步骤12。
步骤12 — 环境重新部署失败错误 step-12
步骤13 — 检查Elasticsearch升级是否失败 step-13
b.否 — 继续执行步骤14。
步骤14 — 检查空间限制 step-14
步骤15 - Elasticsearch版本错误 step-15
步骤16 — 验证编辑器配置 step-16
步骤17 — 检查长时间运行的进程 step-17
a. YES — 确定长时间运行的进程,然后终止进程:
- 在终端中运行以下命令:
ps aufx
。 - 找到长时间运行的进程的PID。
- 使用
kill -9 <PID>
终止进程。
监控部署以便再次发生。
b.否 — 继续执行步骤18。
步骤18 — 检查开机自检挂钩故障 step-18
步骤19 — 检查第三方扩展是否阻止部署 step-19
步骤20 — 检查慢查询 step-20
a.是 — 终止任何长时间运行的查询。 查看MySQL Kill语法。
b.否 — 提交支持票证。