检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
-v,查看Docker镜像版本。 执行命令docker-compose -v,查看Docker-Compose版本。 如果出现类似图1所示的回显,说明安装成功。 图1 查看Docker及Docker-Compose版本 配置并执行应用 部署时需要将ECS配置在应用的环境列表中,并
批量删除文件路径间隔符号错误 问题现象 日志信息显示使用了中文分号。 原因分析 批量删除是以英文分号分隔多个路径的,如果使用其他符号,会被当成一个路径。 处理方法 使用英文分号来分隔多个路径。 父主题: 删除文件
等待时间 等待服务启动的时间,当选择启动服务时,启动过程中会通过检测进程方式检测服务是否成功启动,可根据服务启动实际所需时间进行调整,如时间设置不合理,会导致检测结果无效。 组件监控 配置是否启用应用运维服务(AOM),该服务提供指标监控、日志查询、告警功能(勾选后自动安装数据采集器
Kubernetes的Nginx-Ingress灰度发布 部署服务支持基于Nginx-Ingress组件实现CCE kubernetes集群灰度部署,增加“Kubernetes Nginx-Ingress灰度发布(CCE集群)”部署步骤,简化配置,提升灰度发布效率。详情请参考步骤详解。 父主题:
本文以“DevOps全流程示例项目”为例,介绍如何部署应用至CCE与ECS。 开展实践前,需要完成编译构建。 样例项目中预置了以下3个部署应用。 其中,第一个用于CCE部署,第二、三个用于ECS部署。 表1 预置应用 预置应用 应用说明 phoenix-cd-cce 部署至CCE流程对应的应用。
获取项目ID 调用API获取项目ID 项目ID可通过调用查询项目列表API获取。 获取项目ID的接口为“GET https://{Endpoint}/v4/projects/”,其中{Endpoint}为需求管理的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。
sh”,日志提示部署成功,但实际在服务器中查找该服务并没有对应的进程。 原因分析 这是由于Ansible部署Shell命令时,部署完成后会强制关闭所对应的进程,部署时会显示部署成功,然而部署完成后服务进程就会被Ansible关闭,所以查询不到该进程。 处理方法 修改Shell命令,将启动服务的命令改为后台执行,如下:
步骤部署。 如果脚本中有启动服务或者进程的操作时,“执行方式”需要选择“后台执行”。 如果按照以上方法部署脚本,仍未达到预期效果,比如应用显示部署成功,但服务没有真正启动,请按以下步骤排查: 以启动tomcat脚本为例: 启动后查看tomcat进程是否启动成功:添加“执行shell命令”部署步骤,添加参考命名ps
请查看硬件防火墙等相关网络配置,是否有限制源IP、目标IP、SSH协议配置的安全策略。 查看ssh密钥文件权限。 root账户登录机器,依次执行以下命令查看ssh密钥文件权限。 cd /root/.ssh ll 如图所示,查看文件权限是否为“rw”。 若文件权限不正确,执行以下命令完成修改。 chmod 600 文件名
当前操作仅支持私有仓库或SWR仓库,公共仓库登录/退出,推荐使用“执行shell命令”部署步骤。 执行login命令时“重启Docker服务”请使用默认选项“不重启”。 当您登录私有仓库时,Docker在.docker/config.json文件中包含私有仓库的有效凭证,该凭证默认使用Bas
可用区(AZ,Availability Zone) 一个AZ是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。 项目 华为云的区域默认对应一个项目,这个项目由系统预置
00016903 项目名称不正确 项目名称不正确 请检查项目名称后重试 400 Deploy.00016905 参数名称不为空时参数类型要求必填 参数名称不为空时参数类型要求必填 请检查参数类型是否正确 400 Deploy.00016906 枚举值不正确,请检查您的输入参数 枚举值不正确,请检查您的输入参数
选择当前资源类型为主机集群的环境,作为部署对象。 执行方式 普通执行/后台执行。 说明: 选择普通执行时,脚本会以默认的方式执行 , 执行日志会打印相应的执行结果 , 但是不能启动服务或者进程 。 选择后台执行时 , 可以启动服务或进程 , 但执行日志不会打印执行结果 。 PowerShell脚本路径
表示是否为静态参数,值为1时不支持部署时变更参数,值为0时支持,并且也会把该参数上报流水线 limits 否 Array of ParamTypeLimits objects 当参数类型为enum枚举类型时,必须填写可选值 表4 ParamTypeLimits 参数 是否必选 参数类型 描述 name 否 String
选择上述环境中需要部署的CCE集群。 命名空间选择 选择组件要部署到CCE集群中的命名空间。 实例数量 应用可以有一个或多个实例,您可以设置具体实例个数。 设置多个实例主要用于实现高可靠性,当某个实例故障时,应用还能正常运行。 资源配置 可选择容器的配置。 选择软件包 可以选择制品仓库已有软件包,也可以选择本地上传的软件包/文件。
部署服务提供的功能如下表所示。 表1 功能列表 特性 描述 基础资源管理 可以添加一个或多个主机并进行连通性验证;可以新建主机集群对多个主机统一操作;通过搜索主机名或IP地址查找某主机;主机和主机集群可以修改和删除。 应用管理 可以创建一个或多个应用,应用可以通过预定义模板或者自由
使用sudo权限执行:配置是否使用sudo权限部署该步骤。 示例:通过shell命令步骤查看服务日志 应用部署完毕需要查看服务的启动或执行日志,可使用执行shell命令操作直接查看。 准备工作 您有查看服务启动或执行日志的权限。 需要确定服务启动日志的全路径。 以安装Tomcat服务为例:
启动失败 问题现象 部署“启动/停止Tomcat服务”中的启动命令时,日志显示启动失败“The Tomcat service startup failed”。 原因分析 启动失败可能有如下原因: 端口被占用。 JDK未安装,或环境变量配置错误。 JDK版本与Tomcat版本不匹配。
当部署主机相关的应用时,出现如下日志: 问题分析 由于主机中 /etc/ssh/sshd_config 配置文件中对服务器与客户端交互的活动心跳时间做出了限制,所以在一个Ansible应用中如果在“规定时间”中主机没有任何响应则ssh服务断开(注:上述“规定时间”是指在/etc/ssh/sshd_config
当部署主机相关的应用时,出现如下日志: 问题分析 由于主机中 /etc/ssh/sshd_config 配置文件中对服务器与客户端交互的活动心跳时间做出了限制,所以在一个Ansible应用中如果在“规定时间”中主机没有任何响应则ssh服务断开(注:上述“规定时间”是指在/etc/ssh/sshd_config