
# 节点上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的配置文件路径。
     ```
     find / -name "agentConfig"
     ```
     
  
  2. 查看cce-agent的配置文件，获取有效的OBS地址，如图中addr地址为正确的OBS地址。
     ```
     cat /opt/cloud/cce/kubernetes/cce-agent/agentConfig | python -m json.tool
     ```
     ![](https://support.huaweicloud.com/usermanual-cce/zh-cn_image_0000002033143682.png "点击放大")
     
  
  3. 登录检查失败的**异常节点**，参考上一步重新获取OBS地址，检查是否一致。若不一致，请将异常节点的OBS地址修改为正确地址。
  
  4. 通过以下命令下载最新的二进制文件。
     - 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
       ```
       
      
  
  5. 替换原有的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
       ```
       
      
  
  6. 重启cce-agent服务。
     ```
     systemctl restart cce-agent
     ```
     若您对上述执行过程有疑问，请联系技术支持人员。
     
   
 
