请问下ChaosBlade code":54000,"success":false,"error":"unexpected status, expected status: create
, but the real status: `, please wait!","result":"dde33c78a8b89f79"} exit status 1]
: exec result unmarshal failed, err: %!s(MISSING) 这个问题是版本引起的吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的错误信息 ChaosBlade code":54000,"success":false,"error":"unexpected status, expected status: create, but the real status:
, please wait!","result":"dde33c78a8b89f79"} exit status 1]: exec result unmarshal failed, err: %!s(MISSING)`,可以看出问题可能与 ChaosBlade 的执行状态或版本兼容性有关。以下是针对该问题的详细分析和解决步骤:
54000
表示 ChaosBlade 在执行过程中遇到了异常。unexpected status, expected status: create, but the real status:
表明 ChaosBlade 预期的状态是 create
,但实际返回的状态不符合预期。exec result unmarshal failed, err: %!s(MISSING)
提示在解析执行结果时发生了失败,可能是由于返回的数据格式不正确或数据缺失。根据错误信息和知识库中的相关经验,以下是一些可能的原因: 1. 版本不兼容: - 如果使用的 ChaosBlade 版本较旧,可能存在已知的 Bug 或功能限制,导致状态解析失败。 - 新版本的 ChaosBlade 可能对返回数据的格式进行了调整,而旧版本客户端无法正确解析。
执行环境问题:
命令或参数错误:
数据解析问题:
# 下载最新版本的 ChaosBlade
wget https://github.com/chaosblade-io/chaosblade/releases/latest/download/chaosblade.tar.gz
tar -zxvf chaosblade.tar.gz
./blade create cpu load --cpu-percent 60
./blade create cpu load --cpu-percent 60 --debug
通过上述步骤,您可以逐步排查并解决 ChaosBlade code":54000
的问题。如果问题确实由版本引起,升级到最新版本通常可以有效解决。