若已安装ECS云助手客户端,但是在使用Cloud Toolkit部署应用时依然报云助手客户端相关错误,可能原因是您的ECS云助手客户端没有启动。

请按以下步骤来启动云助手客户端:

  1. 远程连接Linux实例,请参见使用用户名密码验证连接Linux实例

  2. 运行以下命令检查云助手客户端的版本。

    aliyun-service -v
    说明 对于高于1.0.1.308版本的云助手客户端,不再使用Agentwatch管理云助手客户端服务。因此,您需要根据返回的云助手客户端版本号决定如何停止或者启动云助手客户端。
  3. 根据返回的云助手客户端版本选择操作方式。
    • 对于1.0.1.308及更低版本的云助手客户端,请根据实例的init系统选择以下命令启动云助手客户端服务。
      • Debian、CentOS和Red Hat等操作系统:

        #启动云助手客户端
        systemctl start agentwatch
                                        
      • 使用其他init系统的操作系统:
        #启动云助手客户端
        chkconfig agentwatch on
                                        
    • 对于高于1.0.1.308版本的云助手客户端,请根据实例的init系统选择以下命令启动云助手客户端服务。

      • 采用新版本内核的Linux系统通常使用Systemd初始化进程服务,操作如下:
        #查询您的实例是否使用Systemd初始化进程服务,有返回信息则表示使用的是Systemd
        strings /sbin/init | grep "/lib/system"
        #启动云助手客户端
        systemctl start aliyun.service
                                        
      • 对于Ubuntu14及更低版本的Linux系统,通常使用UpStart初始化进程服务,操作如下:
        #查询您的实例是否使用UpStart初始化进程服务,有返回信息则表示使用的是UpStart
        strings /sbin/init | grep "upstart"
        #启动云助手客户端
        /sbin/initctl start aliyun-service
      • 采用低版本内核的Linux系统通常使用Sysvinit初始化进程服务,操作如下:
        #查询您的实例是否使用Sysvinit初始化进程服务,有返回信息则表示使用的是Sysvinit
        strings /sbin/init | grep "sysvinit"
        #启动云助手客户端
        /etc/init.d/aliyun-service start