快速安装ECS扩展程序

ECS扩展程序集成系统运维管理 OOS(CloudOps Orchestration Service)扩展程序功能,便于您在一台或多台ECS实例上快速批量安装各类软件扩展程序,如 Java、Python、MySQL、Docker、SVN、Grafana和日志服务等。该功能可提升软件安装卸载效率,简化复杂的程序安装流程。

OOS是阿里云提供的云上自动化运维服务,能够自动化管理和执行任务。更多详情请参见什么是系统运维管理

支持的扩展程序

  • 面板与管理工具

    image宝塔面板免费版:用于简化服务器运维管理操作的面板,支持多种环境和功能扩展。

  • 容器与虚拟化

    imageDocker社区版:开源的容器化平台,支持部署和管理应用容器。

  • 内容管理系统

    imageWordPress:广泛使用的开源博客和内容管理系统,常用于快速搭建网站和博客。

  • 应用栈/组合环境

    • imageLAMP:Linux、Apache、MySQL、PHP的组合环境,主要用于部署动态网站。

    • imageLNMP:Linux、Nginx、MySQL、PHP的组合环境,类似于LAMP,但使用Nginx作为Web服务器。

  • 日志与监控

    • image日志服务Logtail:提供实时日志采集和分析的服务。

    • image云监控Agent:用于监控服务器和应用运行状态的客户端工具。

    • imageGrafana:开源的可视化和监控工具,可以用于展示系统监控数据。

  • 存储与版本控制

    • imageNAS一键挂载:文件存储NAS解决方案,用于存储和共享文件。

    • imageSVN:Subversion,集中式版本控制系统,用于跟踪文件和目录的历史。

  • 持续集成/交付

    • imageGitLab:Git存储库管理工具,集成的CI/CD功能,支持版本控制和开发协作。

    • imageJenkins:开源的自动化服务器,支持执行CI/CD任务。

  • 编程语言与运行环境:JavaPythonNode.jsPHP

  • 缓存与数据库:MySQLRedisNginx

  • 应用性能加速:x264/x265、Nginx

查询支持的更多扩展程序,请参见系统运维管理OOS扩展程序

使用限制

  • 使用OOS扩展程序存在部分限制,ECS实例状态、云助手和操作系统必须满足以下条件:

    • ECS实例状态必须为运行中

    • ECS实例已安装云助手,并且云助手状态为正常

    • 支持的操作系统包括Alibaba Cloud Linux、CentOS、Ubuntu、Debian、Fedora、Windows Server等。具体扩展程序支持的操作系统,以控制台界面为准。

    • 仅倚天实例(g8y、c8y、r8y)支持在实例详情页面安装或卸载应用性能加速。

  • 获取操作权限

    使用OOS扩展程序功能,需要拥有系统权限策略AliyunECSExtensionsFullAccess阿里云账号默认拥有该系统权限。如果您的操作账号为RAM用户,需要联系阿里云账号授予RAM用户该系统权限。更多关于授权的详细操作,请参见为RAM用户授权

安装扩展程序

本文以安装Docker社区版为例进行介绍,其他扩展程序安装流程类似。

说明

如果需要批量安装,您可以登录系统运维管理控制台,左侧菜单选择服务器管理 > 扩展程序,选择Docker社区版,然后批量勾选多个ECS实例,按照向导即可完成安装。

  1. 登录ECS管理控制台,找到目标ECS实例,单击实例ID,进入实例详情页。

  2. 选择定时与自动化任务 > 安装/卸载扩展程序,单击安装扩展程序

    image

  3. 安装扩展程序对话框,安装的扩展程序选择Docker社区版,然后单击下一步,按照界面提示完成操作。

    image

    当任务状态为已完成时,说明Docker已安装。image

查看日志

安装/卸载执行记录页签,找到目标扩展程序的任务,单击任务ID,可以查看扩展程序任务信息、执行步骤结果和日志等信息。

image

如果您已开启云助手任务执行记录投递功能,可以前往对象存储OSS或者日志服务SLS查询详细日志信息。更多信息,请参见任务执行记录投递

卸载扩展程序

已安装扩展程序页签,找到目标扩展程序,单击卸载,按照界面提示即可完成扩展程序卸载。

image

自定义扩展程序

除了使用现有的OOS扩展程序,您也可以通过系统运维管理OOS创建自定义扩展程序,根据自己的需求和特定应用场景开发自己的扩展程序。更多信息,请参见创建自定义扩展程序