云服务器内容精选

  • 请求示例 场景一:CCE容器环境下创建组件 创建名为mycomponent的组件。组件部署使用1.2.0版本的Java技术栈,组件来源选择存储在OBS下bucket00001桶里的weather-1.0.0.jar包,部署使用的资源为id为fd92bfab-73b3-11ee-90f0-0255ac1001b3的云容器引擎。 { "name": "mycomponent", "description": "", "labels": [ { "key": "com-key", "value": "com-value" } ], "version": "2023.1102.17105", "environment_id": "b489f7b4-2539-45a1-ba71-4728961434ca", "runtime_stack": { "name": "OpenJDK8", "version": "1.2.0", "type": "Java", "deploy_mode": "container" }, "source": { "kind": "package", "url": "obs://bucket0001/weather-1.0.0.jar", "version": "", "storage": "obs" }, "tomcat_opts": { "server_xml": "" }, "refer_resources": [ { "id": "fd92bfab-73b3-11ee-90f0-0255ac1001b3", "type": "cce", } ], "replica": 1, "limit_cpu": 0.25, "limit_memory": 0.5, "request_cpu": 0.25, "request_memory": 0.5 } 场景二:E CS 虚拟机环境下创建组件 创建名为mycomponent的组件。组件部署使用1.2.0版本的Java技术栈,组件来源选择存储在OBS下bucket00001桶里的weather-1.0.0.jar包,部署使用的资源为id为67835bb3-1235-4cc9-be71-becbb2b4ca0d的弹性云服务器。 { "name": "mycomponent", "description": "", "labels": [ { "key": "com-key", "value": "com-value" } ], "version": "2023.1102.17540", "environment_id": "9a075df5-104f-4e21-9dbf-ffc3572effdf", "runtime_stack": { "name": "OpenJDK8", "version": "1.2.0", "type": "Java", "deploy_mode": "virtualmachine" }, "source": { "kind": "package", "url": "obs://bucket0001/weather-1.0.0.jar", "version": "", "storage": "obs" }, "tomcat_opts": { "server_xml": "" }, "refer_resources": [ { "id": "23598aa9-7a6b-43c7-a53a-39ca5e7290fb", "type": "ecs" } ], "replica": 1, "external_accesses": [ { "protocol": "http", "address": "192.168.0.169", "forward_port": 80 } ] }
  • 添加组件标签 登录ServiceStage控制台。 选择以下任意方式进入组件“概览”页面。 在“应用管理”页面,单击组件所属应用名称,在“组件列表”单击待操作组件名称。 在“组件管理”页面,单击待操作组件名称。 单击“标签管理”。 单击“添加标签”: 输入Key值、Value值。 Key值:长度1到63个字符,只能包含数字、英文字母、下划线(_)、中划线(-)或点(.),只能以英文字母或数字开头、结尾。输入的Key值不能和已有标签的Key值重复。 Value值:长度1到63个字符,只能包含数字、英文字母、下划线(_)、中划线(-)或点(.),只能以英文字母或数字开头、结尾。 单击“确定”。 图1 添加标签
  • 前提条件 只能在应用下新增组件,需要先创建应用,请参考创建应用。 组件需要部署在指定环境下,需要先创建环境并纳管资源,请参考环境管理。 需要将软件包上传至CodeArts软件发布库、SWR软件仓库或者OBS对象存储中。 将软件包上传至CodeArts软件发布库,请参考上传软件包。 将软件包上传至SWR软件仓库,请参考上传软件包。 将软件包上传至OBS对象存储中,请参考流式上传(PUT上传)。 如果组件来源为软件包且需要使用例如JFrog(制品仓库)作为软件包存储仓库,支持自定义HTTP/HTTPS协议的文件地址下载。您需要提前将软件包上传至对应的自定义文件地址下。 如果上传软件包失败,请参考如何解决上传软件包失败的问题?。 如果您需要基于组件草稿创建组件,请参考本章节保存组件草稿。
  • 前提条件 如果数据要备份至远端HDFS中,需满足以下条件: 需要准备一个用于备份数据的备集群,认证模式需要与主集群相同。 主集群内至少需要部署一个Doris服务的DBroker实例。 如果主备集群部署为安全模式,且主备集群不是由同一个 FusionInsight Manager管理,则必须配置系统互信,请参见配置 MRS 集群间互信。如果主备集群部署为普通模式,则不需要配置互信。 备集群上的时间必须与主集群一致,而且主备集群上的NTP服务必须使用同一个时间源。 检查备集群HDFS是否有充足的空间,备份文件保存的目录建议使用用户自定义的目录。 需确保主备集群中Doris和HDFS的“hadoop.rpc.protection”配置项的值保持一致。 根据业务需要,规划备份任务的类型、周期、备份对象、备份目录等策略规格。 如果数据要备份至OBS中,需要当前Doris集群已对接OBS,并具有访问OBS的权限。
  • 操作场景 在用户意外修改、删除或需要找回数据时,集群用户需要对ClickHouse进行重大操作(如升级或迁移等)后,系统数据出现异常或未达到预期结果,导致ClickHouse组件全部故障无法使用,或者迁移数据到新集群的场景中,需要对ClickHouse元数据进行恢复数据操作。 集群用户可以通过FusionInsight Manager创建恢复ClickHouse任务。只支持创建任务手动恢复数据。 该功能仅MRS 3.1.0及之后版本支持。 只支持进行数据备份时的系统版本与当前系统版本一致时的数据恢复。 当业务正常时需要恢复ClickHouse元数据,建议手动备份最新ClickHouse元数据后,再执行恢复ClickHouse元数据操作。否则会丢失从备份时刻到恢复时刻之间的ClickHouse元数据。 ClickHouse元数据恢复和业务数据恢复不能同时进行操作,否则会导致业务数据恢复失败。建议元数据恢复完成后再进行业务数据恢复。
  • 前提条件 检查ClickHouse元数据备份文件保存路径。 如果需要从远端HDFS恢复数据,需要准备备集群,且已完成数据备份,详细操作请参见备份ClickHouse元数据。如果主备集群部署为安全模式,且主备集群不是由同一个FusionInsight Manager管理,则必须配置系统互信,请参见配置MRS集群间互信。如果主备集群部署为普通模式,则不需要配置互信。 主备集群中,从远端HDFS恢复至本地时,需要确保ClickHouse的“HADOOP_RPC_PROTECTION”配置项与HDFS的“hadoop.rpc.protection”配置项的值保持一致。
  • 样式 尺寸位置 W:设置图表的宽,单位为px。 H:设置图表的高,单位px。 X:设置图表在画布中的位置。单位为px。 Y:设置图表在画布中的位置。单位为px。 不透明度:设置图表在画布上的透明度,可通过滑动条进行设置,也可手动输入百分比,比例越大透明程度越低。 图1 尺寸位置 全屏 全局样式 全屏显示:支持通过url和本地上传图片。 退出全屏:支持通过url和本地上传图片。 背景色:设置全屏功能的背景色。 圆角:设置全屏的圆角。 显示方式:支持总是和鼠标上移。 搜索 样式 提示信息:支持对文本、字体大小、颜色的设置。 字号:支持设置搜索的字号。 字体粗细:支持设置搜索字体的粗细。 字体颜色:支持设置搜索字体的颜色。 背景色:支持设置搜索的背景色。 搜按钮颜色:支持设置搜索按钮的颜色。 边框:支持设置边框的宽度、颜色、边框类型。边框类型支持实线、虚线、点划线。 单选下拉 样式 背景色:设置单选下拉的背景颜色。 边框:支持对边框的宽度、圆角、颜色、类型的设置。 箭头:支持对箭头的颜色、大小、右边距的设置。 字体样式:支持对字体的字号、字体粗细、字体颜色、卡片圆角度、背景色的设置。 结果框样式 最大高度:设置单选下拉的最大高度。 字体大小:设置单选下拉的字体大小。 字体粗细:设置单选下拉的字体的粗细。 字体颜色:设置单选下拉的字体颜色。 选项悬浮颜色:支持设置单选下拉的选项悬浮色。 选项选中颜色:支持设置单选下拉的选项选中的颜色。 背景色:支持设置单选下拉的背景色。 选择配置:勾选“允许取消选择”,单选下拉允许取消选择,且提示文本可设置;未勾选“允许取消选择”,单选下拉不允许取消选择,提示文本不可设置。 如果没有设置初始值、未勾选选择配置,则默认填入绑定字段的第一行数据;如果绑定的数据集无数据的情况下,单击下拉框展示“暂无数据”。 初始值设置:支持单选下拉设置初始值,设置方式有固定和动态获取。 固定:当初始化值方式为固定时,可设置单选下拉组件的初始字段。 不填写初始字段、允许取消选择,则为不设置默认值。 不填写初始字段、不允许取消选择,则默认填入绑定字段的第一行数据。 动态获取:当初始化值方式为动态获取时,可设置单选下拉组件的字段索引。 填入索引值将用于动态获取初始值。填入0则默认选中第一行数据。索引值超出数据范围则取最后一行数据。 不允许输入负数。 多选下拉框样式 样式 背景色:设置多选下拉的背景颜色。 边框:支持对边框的宽度、圆角、颜色、类型的设置。 箭头:支持对箭头的颜色、大小、右边距的设置。 卡片样式:支持对字体的字号、字体粗细、字体颜色、卡片圆角度、背景色的设置。 结果框样式 最大高度:设置多选下拉的最大高度。 初始值设置 初始化值:支持多选下拉框设置初始值,设置方式有固定和动态获取。 固定:当初始化值方式为固定时,可设置单选下拉组件的初始字段,多个字段之间用分号。 动态获取:当初始化值方式为动态获取时,可设置多选下拉组件的字段索引,多个索引之间用分号。 填入索引值将用于动态获取初始值,填入0则默认选中第一行数据。索引值超出数据范围则取最后一行数据。 索引值去重:如果填入两个重复的索引值,则以单个索引值为初始化值;填入多个索引值,超出实际数据范围,根据索引值规则,显示数据围内的字段。 提示文本:设置下拉选项的提示文本。 文本大小:用户可自定义设置。 Tab列表样式 全局样式 字体:设置Tab列表的字体。 行数:设置Tab列表的行数时,输入值不能小于1。 边框宽度:设置Tab列表的宽度,输入值不能小于0。 选择类型:设置Tab列表的类型,支持单选多选的设置。 Tab配置:可对tab的内容以及值进行设置。 标签配置: 字号:字号设置范围10~100之间。 字体颜色:用户自定义标签颜色。 字体粗细:字体粗细类型Normal、Bold、Bolder、Lighter。 背景颜色:标签列表的背景颜色可自定义设置。 圆角半径:标签的圆角半径可设置,取值范围0~50。 选中文字/背景/悬浮边框颜色:用户可自定义设置颜色。 单轮轮播: 轮播开关:支持设置轮播开关设置。 轮播间隔:轮播间隔用户可设置,取值范围不能小于3000。
  • 交互组件类型说明 表1 交互组件 类型 说明 数据要素 全屏 通过单击控制大屏的全屏功能。 无。 iFrame 在大屏中添加iFrame内容。 链接。 搜索 在大屏中添加搜索框。 控件变量。 单选下拉 下拉菜单中进行选择,用于数据选项较多的场景。 选项/维度、控件变量。 Tab列表 通过添加Tab控件,您可以在大屏中以标签页的形式展示多个大屏。 控件变量。 多选下拉框 下拉菜单中进行选择,用于数据选项较多的场景。 选项/维度、控件变量。
  • 样式 本章节介绍线状图的样式的各项配置的含义。 尺寸位置 W:设置图表的宽,单位为px。 H:设置图表的高,单位px。 X:设置图表在画布中的位置。单位为px。 Y:设置图表在画布中的位置。单位为px。 不透明度:设置图表在画布上的透明度,可通过滑动条进行设置,也可手动输入百分比,比例越大透明程度越低。 图1 尺寸位置 图表基础样式 图表切换类型有里程碑和时间粒度。 节点 配色分为单色和按节点,颜色用户自定义。 大小:节点大小用户可自定义设置,取值范围8~48。 距离可设置按比例和等分。 线条粗细、颜色用户可自定义设置,线条粗细取值范围1~48。 节点标签 显示节点标签:可通过勾选框设置是否显示节点标签。 标签设置 标签布局类型:上下交错、轴上方、轴下方。 对齐方式类型:左对齐、居中、右对齐。 显示时间轴字段:勾选框后,图表显示时间轴字段,不勾选只显示时间。 显示标签字段:勾选框后,图表显示节点标签,不勾选不显示节点标签。 显示今天:勾选框后,里程碑会显示当天的标签(今天),不勾选则不显示。 条件格式 条件格式中的系列由字段中的“状态维度”所定义,可以设置不同状态的样式设置。 设置条件格式的步骤: 选择系列字段。 勾选自定义样式,单击“自定义样式”右边的笔图标,进入自定义样式页面。 单击添加规则,选择状态,设置节点颜色、状态图标、节点图标大小,设置线条颜色以及粗细。 设置好参数后,单击“确定”,条件格式设置成功。 单击右上角的“预览”按钮,产查看设置的条件格式。 设置的状态,按照条件格式展示,未设置的状态按照全局演示展示。
  • 数值控件 数值控件: 表2 数值控件参数说明 字段名 是否必选 参数类型 描述 value 是 Number 数值控件的值,默认为0。 min 否 Number 可调整的最小值。 max 否 Number 可调整的最大值。 step 否 Number 调整数值的大小幅度,默认为1。 示例如下: 1 2 3 4 5 6 7 8 910 { "label": "Size", "name": "size", "type": "number", "min": 0.1, "max": 1.5, "step": 1, "value": 14}
  • 步骤二:下载 开发者工具 并制作开发包 单击开发者平台界面右上角的“下载开发者工具”,下载开发包保存在本地。 解压压缩包配置开发包,详细开发包介绍请参见自定义组件开发包说明。 开发自定义组件需要的环境准备:node.js建议20以上版本、npm建议10.5.0以上版本。 进入insight-dev-tools文件夹,以windows系统管理员身份启用命令行(cmd),并确保在insight-dev-tools路径。 npm install 组件内部的link连接。 npm link 组件初始化。 insight init 图1 初始化 “1”代表初始化命令。 “2”代表选择语言。 “3”代表组件名称,用户可自定义。 “4”代表组件别名,用户可自定义。 “5”代表组件版本号,用户可自定义。 “6”代表组件的描述,用户根据需求自定义。 初始化后,insight-dev-tools文件夹中出现src目录,src目录中包含组件的配置目录。 图2 src目录 gui.js:组件的配置,包括样式、数据和交互。 index.js:实现配置文件。 index.less:样式配置文件。 package.json:依赖包文件。 进入src目录,构建组件,构建后src目录下出现dist文件夹(dist文件中的index.js指的当前实现的组件包)。 进入src目录。 cd .\src\ 构建组件。 insight build
  • 升级昇腾服务器芯片固件 Atlas 800 训练服务器(型号9000)支持昇腾服务器芯片固件升级。本章节以Atlas 800 训练服务器(型号9000)的A800-9000-npu-firmware_x.x.x.run包为例介绍升级固件的相关操作。 操作步骤 参照升级前准备准备软件包“A800-9000-npu-firmware_x.x.x.run”。 使用root账户登录Atlas 800 训练服务器(型号9000)所在服务器。 将“A800-9000-npu-firmware_x.x.x.run”上传至到Linux系统任意目录下,如/opt下。 进入软件包“A800-9000-npu-firmware_x.x.x.run”所在路径,如/opt下。 cd /opt 执行如下命令,更改“A800-9000-npu-firmware_x.x.x.run”软件包权限。 chmod u+x A800-9000-npu-firmware_x.x.x.run 执行./A800-9000-npu-firmware_x.x.x.run --check命令,校验run安装包的一致性和完整性。 执行升级命令完成升级操作。 升级过程支持一键式升级操作,可执行./A800-9000-npu-firmware_x.x.x.run --upgrade命令,完成升级。 出现以下类似回显,表示升级成功。 Firmware package install success! Reboot needed for installation/upgrade to take effect! 软件包名称中的“x.x.x”表示固件版本号。 安装过程中的日志信息输出在“/var/log/ascend_seclog/ascend_install.log”文件中,用户可以执行vim /var/log/ascend_seclog/ascend_install.log命令打开日志。 重启系统。 reboot 检查升级后的版本号。 在软件包安装路径下,执行以下命令查看所升级软件包版本是否正确。 cat version.info 软件包安装默认路径:“/usr/local/Ascend/firmware”。 父主题: 升级组件
  • getSafeUrl() 对外部链接进行xss安全过滤 ,获取安全的绝对URL地址,使用方式参考如下: /* * @param {*} url */SafeUtils.getSafeUrl(url);SafeUtils.getSafeUrl('/test.html') //return:https://华为云Astro大屏应用 域名 /test.htmlSafeUtils.getSafeUrl('javascript:alert(123)') //return:'unsafe:' 只有安全的链接才会被访问,其他形式的URL都会响应一个“unsafe:”,无法访问。
  • 配置项说明 表1 list配置项说明 参数 类型 是否必选 示例 说明 type String 是 type: "list" 配置项类型。 name String 是 name:"intervalColors" 双向绑定list名称。 label Object 否 label: { "zh_CN": "中文标签", "en_US": "English Label" } 配置项的标签,需要国际化。 listFixed Boolean 否 listFixed: true 列表个数固定,不展示新增、删除功能,默认为true展示。 labelOnce Boolean 否 labelOnce: true 仅在list首项展示一次label。 设置为true时,只有list中第一项展示list label。 设置为false时,每一项都展示label。 showIndex Boolean 否 showIndex: true label末尾显示计数。 设置为true时,label末尾进行计数(index+1)展示为label1,label2…。 设置false时,每一个label内容相同。 displayMode String 否 displayMode: “box”displayMode: “simple” 显示为下拉框中或平铺。 box:显示在下拉框中。 simple:直接显示。 events Object 是 events: { addItemFunc: function (vm, index) { return { size: 1, color: 'rgba(11,129,246,1)'} }, itemDelCallBack: function (values) { if (values && values.length) { values[values.length - 1].size = 1; } }, }, 增加和删除list中一项。默认有增加删除功能,所以需要添加addItemFunc和itemDelCallBack函数。 如果noAdd为true,不需要添加。 childItems Array 是 childItems: [ { type: "colorpicker", name: "color", value: "rgba(11,129,246,1)", width: 26, showInput: false, }, { type: "input-number", name: "number", prop: "number", label: "序列号" originFrom: "advanceEditvm", value: "123", width: 74, labelWidth: 20, }] list中每一项含有的基础配置项。 基础配置项中可以通过加入width调整一行中的占比,例如3个options的width是20,30,30,三个配置项就会出现在一行。如果width是20,30,70,前两个会在一行,第三个占第二行的70%。 如果不加入width或者width占比为100,就会单独占一行。 基础配置项中也增加了labelWidth,在有label的情况下可以通过输入数字控制label的宽度(单位为px)。 tip Object 否 tip: { zh_CN: "当前排行榜展示的数据行数", en_US: "Number of data rows displayed in the current ranking page.", } label后会显示info提示。 allowNone Boolean 否 allowNone: true, 是否允许删除到空。默认为false,不允许删除到空。 helpLink String 否 helpLink: "http://..." 使用helpIcon。
  • 配置示例 配置后效果,如图1所示。 { type: "list", name: "commProps.rowCusBg", displayMode: "simple", labelOnce: true, allowNone: true, label: { zh_CN: "背景色", en_US: "Background Color" }, helpLink: "https://***.html", childItems: [ { type: "colorpicker", name: "color", originFrom: "advanceEditvm", value: "", width: 26, showInput: false, }, { type: "string", name: "row", originFrom: "advanceEditvm", label: { zh_CN: "序列号", en_US: "Serial Number" }, value: "", width: 74, }, ],}, 图1 list配置后效果