获取方案

本地启动与部署排障

按工具、配置、数据库、应用、代理和业务读取逐层排查,保留原始失败,不靠重装或清库消除证据。

文档导航
本页目录

从哪里开始定位?

deploy/macos.py 提供 doctor、bootstrap、rebuild、start、stop、status 等入口;首次安装建立本项目独立环境,stop 保留卷和本机资料。

先用 status 读取本入口记录的状态,再检查该进程和端口是否仍匹配。不要结束所有Java或Node进程;它们可能属于其他项目。doctor发现工具不匹配时先修工具,构建失败不必重复数据库初始化。

常见现象对应哪个层次?

现象 优先检查 避免的操作
工具版本拒绝 Java/Maven/Node与锁文件 强行跳过版本门
应用不能连接数据库 目标库、运行角色、配置注入 改用超级账号长期运行
页面404或静态白屏 base路径、构建材料、代理入口 临时伪造成功响应
上传成功但图片不可读 桶ACL、基址、引用和配置版本 公开整个私有桶
修改请求被拒绝 会话、CSRF、权限与修订号 扩大URL白名单

健康成功为什么还可能有业务问题?

应用配置公开 health 与 info 端点并关闭健康详情展示;网关健康不能代替后端和业务链路检查。

网关健康只证明网关响应,应用健康也不能证明具体商品、订单或外部渠道可用。分层保留HTTP状态、traceId和脱敏错误类别,再核对实际接口。

如何准备支持材料?

提供提交、环境类型、出现时间、入口路径、影响范围和可复现步骤。日志中去掉密码、Cookie、完整联系方式和签名对象地址。涉及订单状态未知时先查询与对账,不直接重放付款、退款或发货。