更新时间:2024-10-14 GMT+08:00

节点CCE Agent版本检查异常处理

检查项内容

检测当前节点的CCE包管理组件cce-agent是否为最新版本。

解决方案

  • 问题场景一: 错误信息为“you cce-agent no update, please restart it”。

    该问题为cce-agent无需更新,但是没有重启,需要登录节点手动重启cce-agent。

    解决方式:登录节点执行:

    systemctl restart cce-agent

    执行完毕后,重新执行升级检查。

  • 问题场景二: 错误信息为“your cce-agent is not the latest version”

    该问题为cce-agent不是最新版本,自动更新失败,通常由OBS地址失效或组件版本过低引起。

    解决方式:

    1. 登录检查通过的正常节点,获取cce-agent配置文件路径,查看有效OBS地址。
      cat `ps aux | grep cce-agent | grep -v grep | awk -F '-f ' '{print $2}'`

      配置文件内的OBS配置地址字段为packageFrom.addr

      图1 OBS地址字段
    2. 登录检查失败的异常节点,参考上一步重新获取OBS地址,检查是否一致。若不一致,请将异常节点的OBS地址修改为正确地址。
    3. 通过以下命令下载最新的二进制文件。
      • x86系统
        curl -k "https://{您获取的obs地址}/cluster-versions/base/cce-agent" > /tmp/cce-agent
      • ARM系统
        curl -k "https://{您获取的obs地址}/cluster-versions/base/cce-agent-arm" > /tmp/cce-agent-arm
    4. 替换原有的cce-agent二进制文件。
      • x86系统
        mv -f /tmp/cce-agent /usr/local/bin/cce-agent
        chmod 750 /usr/local/bin/cce-agent
        chown root:root /usr/local/bin/cce-agent
      • ARM系统
        mv -f /tmp/cce-agent-arm /usr/local/bin/cce-agent-arm
        chmod 750 /usr/local/bin/cce-agent-arm
        chown root:root /usr/local/bin/cce-agent-arm
    5. 重启cce-agent服务。
      systemctl restart cce-agent

      若您对上述执行过程有疑问,请联系技术支持人员。