若已安裝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