华为云用户手册

  • 查询SIM卡详情 登录 全球SIM联接 控制台,在SIM卡管理页面,单击SIM卡的容器ID可查看指定SIM卡的详细信息。 详细信息类型 说明 基本信息 展示SIM卡基本信息和关联的设备信息,还可对该SIM卡设置标签、添加自定义属性。 套餐管理 展示SIM卡当前在用套餐的详细信息。 用量统计 月用量:展示SIM卡套餐六个月内的月用量统计结果。 用量趋势:展示SIM卡套餐两个月内每日的用量趋势统计结果和用量明细信息。 生命周期 展示SIM卡的生命周期(从下单到销户)变化信息和SIM卡状态变更历史记录(激活、停机、复机 )。 在用状态的SIM卡可在生命周期中单击“停机”进行停机申请,受理完成后(1-2个工作日),SIM卡将会变为停用状态。
  • 关联SIM卡机卡 SIM卡管理和 设备接入服务 分别在2个独立的管理门户,为了方便您快捷的管理SIM卡和物联网设备,您可将设备标识码与SIM卡管理的容器ID对应信息导入到平台中。机卡关联后,待设备上电并接入到 物联网平台 ,您可以通过单击SIM卡列表的“设备标识码”列,跳转到设备接入服务管理平台对设备进行查看和管理。 在SIM卡管理页面,单击SIM卡管理页面上方的“机卡关联”,下载模板到本地填入所需的机卡关联信息,上传后单击“确定”完成机卡关联。
  • 订购说明 仅支持在用或超流量停机状态的SIM卡。 未实名制或者未配置定向 域名 的SIM卡,基础套餐和叠加包流量总和不能超过100MB。 支持一张卡一次订购多个叠加包,每个叠加包会产生一个订单。 多张卡一起订购叠加包,所有卡的运营商必须一致。卡所属的不同批次号不能超过10个,不同批次号的卡会生成不同的订单。 已组前向流量池的卡,不支持订购卡叠加包。如有需要,请订购前向流量池叠加包。 基础套餐小于100MB的中国联通、中国电信卡不支持订购叠加包。 基础套餐小于和等于100MB的移动卡,基础套餐和叠加包流量总和不能超过100MB。
  • 应用场景 云专线(Direct Connect,DC)用于搭建线下IDC和云上虚拟私有云(Virtual Private Cloud,VPC)之间高速、低时延、稳定安全的专属连接通道,您可以通过企业路由器和云专线的全球接入网关,构建满足企业通信的大规模混合云组网。 为了助力企业客户实现混合云组网的高可靠性,并且控制成本费用,通过企业路由器,可以实现专线的动态选路和切换,多个专线链路之间形成主备冗余,当主链路故障后,可自动切换至备链路,降低了单链路故障导致的业务中断风险。 接下来,将主要为您介绍如何通过企业路由器和全球接入网关,构建DC双链路主备混合云组网。
  • DC双链路主备混合云组网构建流程 本章节介绍通过企业路由器构建DC双链路主备混合云组网总体流程,流程说明如表1所示。 表1 构建DC双链路主备混合云组网流程说明(全球接入网关DGW) 步骤 说明 步骤一:创建云服务资源 创建1个企业路由器,构建一个同区域组网只需要1个企业路由器。 创建业务VPC和子网,本示例中创建1个VPC和子网。 在业务VPC子网内,创建E CS ,本示例中创建1个ECS。 步骤二:在企业路由器中添加并配置VPC连接 在企业路由器中添加“虚拟私有云(VPC)”连接:将1个业务VPC接入企业路由器中。 在VPC路由表中配置路由:在VPC路由表中配置到企业路由器的路由信息,目的地址为IDC侧网段。 步骤三:在全球接入网关中添加到ER的连接 搭建第一条专线链路并验证网络通信情况。 创建1个物理连接:物理连接是线下IDC侧和华为云的专属通道,需要运营商进行施工,搭建物理专线链路连接线下和云上。 创建1个全球接入网关:创建1个全球接入网关。 创建1个虚拟接口:虚拟接口用来连接全球接入网关和物理连接。 在全球接入网关中关联实例,添加到ER的连接。 配置IDC侧路由:在线下IDC侧路由设备配置网络参数。 登录ECS,执行ping命令,验证DC链路通信情况。 参考1,搭建第二条专线链路并验证网络通信情况。 步骤四:在ER侧和IDC侧分别配置主备路由 在ER路由表中,检查ER通过DGW连接学习的BGP路由是否优选DGW-A连接。 如果形成主备,则无需配置路由策略。 如果形成负载均衡,则需要配置路由策略,执行2,在ER侧配置主备路由。 (可选)在ER侧配置主备路由,即创建路由策略并绑定至DGW-B连接的传播上。 配置路由策略,追加路由的AS_Path,可能会导致网络环路,配置前请检查网络规划,谨慎配置。 创建路由策略,路由策略中包含两个策略节点。 分别将路由策略绑定至两个DGW连接上,将ER通过DGW连接学习的BGP路由形成主备路由。 登录IDC侧网络设备,配置IDC侧的主备路由。 父主题: 通过企业路由器构建DC双链路主备混合云组网(全球接入网关DGW)
  • 网络规划说明 DC双链路主备混合云组网规划如图1所示,将VPC、DC分别接入ER中,组网规划说明如表2所示。 图1 DC双链路主备混合云组网规划(全球接入网关DGW) 两条DC网络链路形成主备,DC-A为主链路,DC-B为备链路,云上VPC和线下IDC通信时,正常情况下DC-A处于工作状态,当DC-A链路故障,流量切换到DC-B链路,表1为您详细介绍网络流量路径。 在ER路由表中只显示优选路由,由于DGW-A连接(DC-A)处于工作状态,因此ER路由表中显示DGW-A的路由。 表1 网络流量路径说明(全球接入网关DGW) 路径 说明 请求路径:VPC-A→线下IDC 在VPC-A路由表中,通过下一跳为ER的路由将流量转送到ER。 在ER路由表中,通过下一跳为DGW-A连接的路由将流量转送到全球接入网关DGW-A。 下一跳为DGW-A的路由,其中172.16.1.0/24为线下IDC子网网段地址,10.0.0.0/30为虚拟接口VIF-A的网关地址。 目的地址为172.16.1.0/24的路由,下一跳对应DGW-A,DGW-A的路由优先。 全球接入网关DGW-A连接虚拟接口VIF-A,通过虚拟接口将流量从远端网关转送到物理连接。 通过物理连接DC-A将流量送达线下IDC。 响应路径:线下IDC→VPC-A 根据线下IDC网络的路由配置,通过物理连接DC-A将流量转送到虚拟接口VIF-A。 线下IDC内网络中,指向云上的路由也配置成主备,优先转发到DC-A。 虚拟接口VIF-A连接全球接入网关DGW-A,通过虚拟接口将流量从本端网关转送到全球接入网关。 通过全球接入网关DGW-A将流量转送到ER。 在ER路由表中,通过下一跳为VPC-A连接的路由将流量送达VPC-A。 表2 DC双链路主备混合云组网规划说明(全球接入网关DGW) 资源 说明 VPC 业务VPC,实际运行客户业务的VPC,具体说明如下: VPC网段(CIDR)不能重叠。 本示例中,ER路由表使用的是“虚拟私有云(VPC)”连接的传播路由,由ER自动学习VPC网段作为目的地址,不支持修改,因此重叠的VPC网段会导致路由冲突。 如果您已有的VPC存在网段重叠,则不建议您使用传播路由,请在ER路由表中手动添加静态路由,目的地址可以为VPC子网网段或者范围更小的网段。 VPC网段与客户IDC侧网段不能重复。 VPC有一个默认路由表。 VPC默认路由表中的路由信息如表3所示。 固定网段:10.0.0.0/8、172.16.0.0/12、192.168.0.0/16三个固定网段是添加VPC连接时,开启“配置连接侧路由”选项,系统自动在VPC路由表配置的静态路由。如果ER内同时接入多个VPC连接,则这些路由可以将当前VPC访问其他VPC的路由转发至ER,再通过ER将流量转发至下一跳网络实例。 线下IDC侧网段:除了系统自动添加的3个VPC固定网段,您还需要在VPC路由表中添加目的地址为IDC侧网段,下一跳指向ER的路由,本示例为172.16.1.0/24,该路由可以将VPC访问线下IDC侧的流量转发至ER,再通过ER将流量转发至下一跳网络实例。 说明: 如果VPC路由表中的路由与这三个固定网段冲突,则会添加失败。此时建议您不要开启“配置连接侧路由”选项,并在连接创建完成后,手动添加路由。 DC 两个DC需要构建主备冗余网络链路,具体如下: 2个物理连接:需要运营商施工搭建连通华为云和线下IDC的物理专线。 2个全球接入网关:将两个全球网关分别接入ER中,即表示在“全球接入网关(DGW)”中添加到ER的连接。 2个虚拟接口:分别连接两个全球接入网关和物理连接。 ER 开启“默认路由表关联”和“默认路由表传播”功能,添加完“全球接入网关(DGW)”连接和“虚拟私有云(VPC)”连接,系统会自动执行以下配置: DC: 将2个“全球接入网关(DGW)”连接关联至ER默认路由表。 在默认路由表中创建“全球接入网关(DGW)”连接的传播,路由自动学习DC侧的所有路由信息,包括本端网关和远端网关、IDC侧网段等信息,路由信息如表4所示。 VPC: 将1个“虚拟私有云(VPC)”连接关联至ER默认路由表。 在默认路由表中创建“虚拟私有云(VPC)”连接的传播,路由自动学习VPC网段,路由信息如表4所示。 路由策略 如果ER通过两个DGW连接学习的IDC侧的BGP路由是等价路由,自动形成负载均衡,需要创建并绑定路由策略,改成主备关系。 本示例的表4中,目的地址为172.16.1.0/24,下一跳为DGW-A连接和DGW-B连接的两条路由默认情况下是等价路由。 需要在备用链路DGW-B连接的传播上,绑定路由策略。通过增加路由的AS_Path,将ER通过DGW-B连接去往IDC侧的路由优先级降低。 您需要创建一个路由策略,添加两个节点: 策略节点1:优先级高,匹配BGP路由,对于匹配成功的路由,将路由的AS_Path值追加65535。65535是追加的AS_Path示例,不与IDC、ER、DGW的ASN重复即可。 策略节点2:优先级低,匹配所有路由,此条节点是确保其他非BGP路由正常通信。 关于路由策略的详细说明,请您参见路由策略概述。 配置路由策略,追加路由的AS_Path值,可能会导致网络环路,因此配置前请检查网络规划,根据实际情况谨慎配置。 ECS 1个ECS位于业务VPC内,本示例用该ECS来验证云上和线下IDC的网络通信情况。 如果您有多台ECS,并且这些ECS位于不同的安全组,需要在安全组中添加规则放通网络。 IDC侧 需要根据线下IDC侧网络的实际规划,将IDC侧去往云上专线的路由配置成主备,形成主备冗余。 表3 VPC路由表 目的地址 下一跳 路由类型 固定网段:10.0.0.0/8 企业路由器 静态路由:自定义 固定网段:172.16.0.0/12 企业路由器 静态路由:自定义 固定网段:192.168.0.0/16 企业路由器 静态路由:自定义 线下IDC侧网段:172.16.1.0/24 企业路由器 静态路由:自定义 如果您在创建连接时开启“配置连接侧路由”选项,则不用手动在VPC路由表中配置静态路由,系统会在VPC的所有路由表中自动添加指向ER的路由,目的地址固定为10.0.0.0/8,172.16.0.0/12,192.168.0.0/16。 如果VPC路由表中的路由与这三个固定网段冲突,则会添加失败。此时建议您不要开启“配置连接侧路由”选项,并在连接创建完成后,手动添加路由。 除了系统自动添加的3个VPC固定网段,您还需要在VPC路由表中添加目的地址为IDC侧网段,下一跳指向ER的路由。 表4 ER路由表 目的地址 下一跳 路由类型 VPC-A网段:192.168.0.0/16 VPC-A连接:er-attach-vpc-A 传播路由 VIF-A网关:10.0.0.0/30 DGW-A连接:er-attach-dgw-A 传播路由 VIF-B网关:10.1.0.0/30 DGW-B连接:er-attach-dgw-B 传播路由 IDC侧网段:172.16.1.0/24 该路由只显示优选的下一跳: DGW-A连接:er-attach-dgw-A 传播路由
  • 资源规划说明 企业路由器ER、云专线DC、 虚拟私有云VPC 、弹性 云服务器ECS 只要位于同一个区域内即可,可用区可以任意选择,不用保持一致。 以下资源规划详情仅为示例,您可以根据需要自行修改。 表5 DC双链路主备混合云组网资源规划总体说明(全球接入网关DGW) 资源类型 资源数量 说明 VPC 1 业务VPC,实际运行客户业务的VPC,需要接入ER中。 VPC名称:请根据实际情况填写,本示例为vpc-A。 IPv4网段:VPC网段与客户IDC侧网段不能重复,请根据实际情况填写,本示例为192.168.0.0/16。 子网名称:请根据实际情况填写,本示例为subnet-A01。 子网IPv4网段:VPC子网网段与客户IDC侧子网网段不能重复,请根据实际情况填写,本示例为192.168.0.0/24。 ER 1 名称:请根据实际情况填写,本示例为er-X。 ASN:此处AS号不能和线下IDC的AS号一样,本示例为64513。 默认路由表关联:开启 默认路由表传播:开启 自动接受共享连接:请根据实际情况选择,本示例选择“开启”。 连接,本示例需要在企业路由器中添加3个连接: VPC-A连接:er-attach-vpc-A DGW-A连接:er-attach-dgw-A DGW-B连接:er-attach-dgw-B 路由策略 1 如果ER通过两个DGW连接学习的IDC侧的BGP路由是等价路由,则需要配置路由策略,为DGW-B连接绑定路由策略,追加AS_Path。 路由策略中需要添加两个路由策略节点,本示例如下: 策略节点1:优先级高,对于BGP路由,追加路由的AS_Path,将ER通过DGW-B连接学习到的路由优先级降低。 节点号:节点号取值小的策略节点优先执行,因此策略节点1的节点号取值必须小于策略节点2,此处填写10。 匹配模式:此处设置成“允许”。 匹配条件:此处设置成“路由类型”、“BGP路由”。 策略值1:此处设置成“AS_Path”。 执行动作:此处设置成“追加”,追加值和DGW、ER、IDC内部不一致,请根据实际填写,本示例为“64535”。 策略节点2:优先级低,匹配所有路由,此条节点是确保其他非BGP路由正常通信。 节点号:策略节点2的节点号取值必须大于策略节点1,此处填写20。 匹配模式:此处设置成“允许”。 其他参数不填写,为空即可,表示未匹配上策略节点1的其他路由均可以匹配上策略节点2,确保路由策略可放行所有路由。 DC 2 物理连接:请根据实际需求创建。 本示例中,两个物理连接分别为dc-A和dc-B。 全球接入网关,请根据实际需求创建,本示例说明如下: 名称:请根据实际情况填写,本示例为dgw-A和dgw-B。 关联模式:请选择“企业路由器”。 企业路由器:选择您的企业路由器,本示例为er-X。 BGP ASN:两个主备的全球接入网关的AS号可自定义,全球接入网关和企业路由器的AS号一样或者不一样均可,本示例中两个全球接入网关的AS号均为64512。 虚拟接口,请根据实际需求创建,本示例说明如下: 名称:本示例两个虚拟接口分别为vif-A和vif-B。 虚拟接口优先级:此处两个虚拟接口均选择“优先”,表示形成负载均衡,由ER侧路由策略控制出云的主备链路。 物理连接:本示例中虚拟接口vif-A关联的物理连接为dc-A,vif-B关联dc-B。 全球接入网关:本示例中虚拟接口vif-A关联的全球接入网关为dgw-A,vif-B关联dgw-B。 本端网关:本示例vif-A为10.0.0.1/30,vif-B为10.1.0.1/30。 远端网关:本示例vif-A为10.0.0.2/30,vif-B为10.1.0.2/30。 远端子网:此处为IDC侧子网网段,本示例为172.16.1.0/24。 路由模式:请选择“BGP”。 BGP邻居AS号:此处为线下IDC侧的AS号,不能和云上全球接入网关、ER等服务的AS号一样,本示例为64555。 关联实例,即将全球接入网关加入到企业路由器中,请根据实际需求创建,本示例说明如下: 实例类型:此处请选择“连接”。 连接名称:请根据实际情况填写,本示例为er-attach-dgw。 连接类型:此处请选择“企业路由器”。 连接资源:选择您的企业路由器,本示例为er-X。 ECS 1 ECS主要用来验证网络通信情况,本示例如下: 名称:根据实际情况填写,本示例为ecs-A。 镜像:请根据实际情况选择,本示例为公共镜像(CentOS 8.2 64bit)。 网络: 虚拟私有云:选择业务VPC,本示例为vpc-A。 子网:选择和线下IDC通信的子网,本示例为subnet-A01。 安全组:请根据实际情况选择,本示例安全组模板选择“通用Web服务器”,名称为sg-demo。 私有IP地址:192.168.0.137
  • 步骤一:购买HBase集群 登录 表格存储服务 控制台。 在控制台左上角选择区域。 单击“集群管理”进入集群管理界面。 单击集群管理界面右上角的“购买集群”,进入购买集群页面配置相关参数(安全组规则配置端口请参见表2)。 单击“立即购买”,进入确认规格页面,确认无误,单击“完成”。 返回集群列表查看创建集群进度,当集群状态为“服务中”时,集群创建成功,详细参见创建HBase集群。 表2 自定义安全规则组 方向 协议 端口/范围 源地址/安全组 用途 出方向 全部 全部 0.0.0.0/0 出方向放行 入方向 TCP 16000 CloudTable HBase集群所在的安全组 HMaster RPC端口 TCP 16020 RegionServer RPC端口 TCP 2181 监听ZooKeeper客户端连接监听端口 TCP 2888 Follower连接监听端口 TCP 3888 ZooKeeper选举端口 TCP 2000 Hagent访问端口
  • 背景信息 假定这是一张记录用户访问某商品页面行为的表信息,使用MySQL客户端实现业务操作: 创建用户信息表example_tbl。 在用户信息中新增访问时间、城市、性别、停留时长、花费。 根据用户user_id查询用户的基本信息。 业务结束后,删除用户信息表。 表1 原始数据 user_id date city age sex last_visit_date cost max_dwell_time min_dwell_time 10000 2017-10-01 A 20 0 2017-10-01 06:00:00 20 10 10 10000 2017-10-01 A 20 0 2017-10-01 07:00:00 15 2 2 10001 2017-10-01 A 30 1 2017-10-01 17:05:45 2 22 22 10002 2017-10-02 B 20 1 2017-10-02 12:59:12 200 5 5 10003 2017-10-02 C 32 0 2017-10-02 11:20:00 30 11 11 10004 2017-10-01 D 35 0 2017-10-01 10:00:15 100 3 3 10004 2017-10-03 D 35 0 2017-10-03 10:20:22 11 6 6 字段含义说明。 表2 参数说明 数据 说明 10000 用户id,每个用户唯一识别id。 2017-10-01 数据入库时间,精确到日期。 A 用户所在城市。 20 用户年龄。 0 性别男(1代表女性)。 2017-10-01 06:00:00 用户本次访问该页面的时间,精确到秒。 20 用户本次访问产生的消费。 10 用户本次访问,驻留该页面的时间。 10 用户本次访问,驻留该页面的时间(冗余)。
  • 背景信息 假定这是一张学生成绩表信息,使用客户端实现业务操作: 创建用户信息表demo_t。 在用户信息中新增访问性别、科目。 根据用户user_id查询用户的基本信息。 业务结束后,删除用户信息表。 表1 成绩表 user_id name sex subject score time 10000 A 1 语文 89 2023-07-01 09:00:00 10001 B 0 数学 132 2023-07-01 09:00:00 10002 C 0 数学 90 2023-07-02 09:00:00 10003 D 0 英语 120 2023-07-01 14:00:00 10004 E 1 语文 101 2023-07-01 09:00:00 10005 F 1 语文 110 2023-07-01 09:00:00 表2 参数说明 参数 说明 10000 用户id,每个用户唯一识别id。 2023-07-01 09:00:00 数据入库时间。 A 学生姓名。 1 性别女(0代表男生)。 语文 代表学科。 89 代表学成绩。
  • 步骤五:插入数据 执行以下命令,使用ClickHouse集群快速创建数据表,并对表数据进行查询。 创建数据库。 create database DB_demo; 使用数据库。 use DB_demo; 创建表。 create table DB_demo_t(user_id Int32,name String,sex Tinyint ,subject String,score Int32,time datetime)engine=TinyLog; 插入数据。 insert into DB_demo_t(user_id,name,sex,subject,score,time) values('10000','A','1','语文','89','2023-07-01 09:00:00'); insert into DB_demo_t(user_id,name,sex,subject,score,time) values('10001','B','0','数学','132','2023-07-01 09:00:00'); insert into DB_demo_t(user_id,name,sex,subject,score,time) values('10002','C','0','数学','90','2023-07-02 09:00:00'); insert into DB_demo_t(user_id,name,sex,subject,score,time) values('10003','D','0','英语','120','2023-07-01 14:00:00'); insert into DB_demo_t(user_id,name,sex,subject,score,time) values('10004','E','1','语文','101','2023-07-01 09:00:00'); insert into DB_demo_t(user_id,name,sex,subject,score,time) values('10005','F','1','语文','110','2023-07-01 09:00:00'); 查询数据。 查询导入的数据。 host-172-16-13-95 :) select * from DB_demo_t; SELECT * FROM DB_demo_t Query id: 4e119f77-0592-4131-bbe2-31f42bc069a1 ┌─user_id─┬─name─┬─sex─┬─subject─┬─score─┬────────────────time─┐ │ 10000 │ A │ 1 │ 语文 │ 89 │ 2023-07-01 09:00:00 │ │ 10001 │ B │ 0 │ 数学 │ 132 │ 2023-07-01 09:00:00 │ │ 10002 │ C │ 0 │ 数学 │ 90 │ 2023-07-02 09:00:00 │ │ 10003 │ D │ 0 │ 英语 │ 120 │ 2023-07-01 14:00:00 │ │ 10004 │ E │ 1 │ 语文 │ 101 │ 2023-07-01 09:00:00 │ │ 10005 │ F │ 1 │ 语文 │ 110 │ 2023-07-01 09:00:00 │ └─────────┴──────┴─────┴────────┴───────┴─────────────────────┘ 6 rows in set. Elapsed: 0.004 sec. 删除数据。 删除表。 drop table DB_demo_t; 删除数据库。 drop database DB_demo;
  • 步骤 登录 表格存储 服务管理控制台。 单击管理控制台左上角的,选择区域。 单击右上角的购买集群按钮,进入“购买集群”页面。 参考下面表格配置集群的基本信息。 图1 区域 表1 区域 参数 参数说明 区域 集群的工作区域。 选择集群节点实际工作区域。 有关区域的详细信息,请参见地区和终端节点。 可用区域 选择集群工作区域下关联的可用区。目前Doris支持的可用区请参见区域和可用区。 计费模式 计费模式有按需付费和包年/包月。 订购周期 当计费模式选择包年/包月时,才会出现此选项。客户根据需求选择订购时间。 自动续费 在购买页面勾选此选项,集群到期后会自动续费,不勾选集群到期需要手动续费。 图2 集群和网络配置 表2 集群和网络配置 参数 参数说明 名称 集群的名称。 必须以字母开头,由字母、数字、中划线组成,不能包含其他的特殊字符,并且长度为4~32个字符。 虚拟私有云 VPC即虚拟私有云,是通过逻辑方式进行网络隔离,提供安全、隔离的网络环境。 默认即可。如果没有虚拟私有云,请单击“查看虚拟私有云”进入虚拟私有云,创建一个新的虚拟私有云。 子网 指定虚拟私有云的一个子网。 集群使用子网实现与其他网络的隔离,并独享所有网络资源,以提高网络安全。 安全组 安全组用来实现安全组内和安全组间弹性云服务器的访问控制,加强弹性云服务器的安全保护。用户可以在安全组中定义各种访问规则,这些规则可以限定弹性云服务器的哪些端口或者协议可以访问,这些访问规则可以作用在进出虚拟机的网络访问上。当弹性云服务器加入该安全组后,即受到这些访问规则的保护。不属于该安全组的弹性云服务器,是无法同安全组内的弹性云服务器通信的。 您可以选择使用已有的安全组,或者单击“查看安全组”创建新的安全组。 关于安全组的更多信息,请参见《虚拟私有云用户指南》中的安全组。 数据引擎 选择需要创建的数据组件类型。 Doris内核版本 组件引擎版本。 CloudTable Doris集群规格说明:FE节点至少为3个,从而保证高可用。 切换内核版本时,需要重新选择规格,避免创建集群出现问题。 图3 FE节点配置 表3 FE节点配置 参数 参数说明 计算规格 请根据业务需求合理选择计算规格。在计算规格列表中展示了每一种计算规格单个节点的CPU、内存和建议使用场景。 说明: 支持的计算规格: 8U16G。 16U32G。 32U64G。 64U128G。 4U16G。 8U32G。 16U64G。 32U128G。 64U256G。 Doris支持的计算规格详情,请参见表格存储服务。 存储规格 选Doris计算节点的磁盘规格、容量。 说明: 支持的存储规格: 高IO。 通用型SSD。 超高IO。 极速型SSD。 容量范围为200~2000GB/节点。 节点数量 选择集群中的节点个数。 支持的节点数范围3个或5个。 图4 BE节点配置 表4 BE节点 云存储 配置 参数 参数说明 计算规格 请根据业务需求合理选择计算规格。在计算规格列表中展示了每一种计算规格单个节点的CPU、内存和建议使用场景。 说明: 支持的计算规格: 4U16G(此规格建议仅用于功能体验,生产环境建议使用8U及以上)。 8U16G。 16U32G。 32U64G。 64U128G。 4U16G。 8U32G。 16U64G。 32U128G。 64U256G。 Doris支持的计算规格详情,请参见表格存储服务。 存储规格 选Doris计算节点的磁盘规格、容量。 说明: 支持的存储规格: 高IO。 通用型SSD。 超高IO。 极速型SSD。 容量范围为400~10000GB/节点。 节点数量 选择集群中的节点个数。 支持的节点数范围3~100。 FE的小规格4U16G、高IO、容量200G、节点3个,免费赠送,用于客户体验。 小规格支持包周期和按需计费。 构买FE小规格后,不支持水平和磁盘扩容,支持规格扩容。 集群规格扩容后,不在赠送,按照扩容后的规格收费。 冷热分离正常收费。 表5 BE节点本地SSD盘配置 参数 参数说明 计算规格 请根据业务需求合理选择计算规格。在计算规格列表中展示了每一种计算规格单个节点的CPU、内存和建议使用场景。 说明: 支持的计算规格: 8U32G(本地盘容量:1.6T)。 8U64G(本地盘容量:1.6T)。 16U64G(本地盘容量:3.2T)。 16U128G(本地盘容量:3.2T)。 32U128G(本地盘容量:6.4T)。 64U256G(本地盘容量:6.4T)。 存储规格 磁盘:支持本地SSD盘。 容量根据选择的计算规格变化。 节点数量 选择集群中的节点个数。 支持的节点数范围3~100。 BE节点本地SSD盘不支持水平扩容、磁盘扩容与规格变更。 FE节点不支持本地SSD盘。 图5 密码设置 表6 用户名密码参数 参数 参数说明 企业项目 企业项目管理帮助您将相关的资源(如具有相同使用用途的资源)集中在一起,按企业项目的方式来管理云资源。 说明: 当企业业务发生变化,原用户不再拥有企业项目的使用权限时,可将这些用户与该企业项目的关联关系删除。 可进行单个删除和批量删除。 当用户与企业项目的关联关系被删除后,该用户将无法管理该企业项目,如需再次使用,需要重新给该用户关联企业项目。 用户名 Doris管理用户,用于连接Doris集群,默认为admin,不可修改。 密码 设置admin用户密码。 密码复杂度要求如下: 8~12个字符。 至少包含以下字符中的4种:大写字母,小写字母、数字、特殊字符(¥@¥!%*?&)。 不能与用户名或倒序用户名相同。 强弱密码检查。 说明: 请妥善保管并定期更新密码,避免安全风险。 确认密码 设置admin用户密码。 是否开启Broker进程 是否打开Broker进程,用于给客户做数据导入场景, 仅支持创建时开启。 是否开启https 是否开启https访问通道加密,https协议端口为8050。 说明: 开启https时连接集群只能使用MySQL8及以上客户端,连接端口为9030,使用方法请参见连接客户端。 创建集群开启https选项,后续无法关闭。 创建集群未开启https选项,后续无法开启。 是否开启接口认证 开启后,集群内rest接口需要添加账号密码认证,但同时会略微降低集群性能。 说明: 开启https选项后,显示此字段。 此功能只在Doris2.0.5及以上版本显示。 开启该选项后,再使用Doris集群内的rest接口,如:修改参数、获取集群监控数据等接口需要添加账号密码认证。 是否开启冷热分离 打开开关,集群支持冷热分离特性,将数据分类存储在不同介质上,有效降低存储成本。关闭开关,集群不支持冷热分离特性。 配置好参数,单击“立即购买”。 进“规格详情”页面,确认集群规格订单信息,单击“提交”,成功提交集群创建任务。 单击“返回集群管理列表”,可以查看到集群创建的状态。 集群创建需要时间,请您耐心等待。所创集群的初始状态为“创建中”,创建成功后状态更新为“服务中”。 如果创建的集群计费模式为包年/包月,单击提交,成功提交集群创建任务。 单击“去支付”,跳转到购买页面,确认信息后,选择合适的支付方式,确认付款。 返回控制台,查看集群状态,集群创建需要时间,请您耐心等待。所创集群的初始状态为“创建中”,创建成功后状态更新为“服务中”。
  • 已完成的慢SQL查询操作步骤 登录表格存储服务管理控制台。 在集群列表中找到所要查看的集群并单击“集群名称”,进入详情页。 在左侧导航树,单击“慢查询管理”,进入已完成的慢查询页面。 可通过对慢查询运行时长、时间范围、状态、用户、远程IP以及SQL语句的调整来实现数据的筛选。 表2 已完成慢sql查询参数说明 参数 参数说明 查询编号 查询每一个SQL命令的ID。 执行开始时间 SQL语句执行开始时间。 执行结束时间 SQL语句执行结束时间。 数据库 使用的数据库。 SQL语句 执行的SQL语句。 运行时长(ms) SQL执行时长。 状态 SQL运行的状态。 用户 提交SQL的用户。 远程IP 用户提交SQL使用的客户端地址。
  • 运行中的慢SQL查询操作步骤 登录表格存储服务管理控制台。 在集群列表中找到所要查看的集群并单击“集群名称”,进入详情页。 在左侧导航树,单击“慢查询管理”,进入运行中慢查询页面。 可通过对慢查询运行时长、时间范围、用户、远程IP以及SQL语句的调整来实现数据的筛选以及结束运行中的SQL的命令。 表1 运行中慢sql查询参数说明 参数 参数说明 查询编号 查询每一个SQL命令的ID。 执行开始时间 SQL语句执行开始时间。 执行结束时间 SQL语句执行结束时间。 数据库 使用的数据库。 SQL语句 执行的SQL语句。 运行时长(ms) SQL执行时长。 状态 SQL运行的状态。 用户 提交SQL的用户。 远程IP 用户提交SQL使用的客户端地址。 操作 进行停止查询等操作。
  • 查看权限 登录表格存储服务管理控制台。 单击管理控制台左上角的,选择区域。 单击左侧集群管理,显示当前集群列表,选择需要操作的集群,进入用户管理页面。 单击操作列“查看权限”,弹出用户权限页面。 表2 查看权限 参数 说明 用户名 新建的用户名。 全局权限 查询、插入、更改、创建、删除。 各级权限 数据库和表:创建的数据库和表。 高危权限:创建表、删除表。 普通权限:查询、插入、更改。 支持查看账户对数据库的操作权限。
  • 角色管理命令简介 此章节主要介绍用角色管理SQL基本语法和使用说明。 创建角色,role_name:指新建角色名称。 CREATE role IF NOT EXISTS 'role_name' ON CLUSTER default_cluster; 给角色赋予权限。 授予全部创建(库、表)权限。 GRANT CREATE ON *.* TO role1 ON CLUSTER default_cluster; 授予test_db库下创建表权限。 GRANT CREATE TABLE ON test_db.* TO role1; 授予全部删除(库、表)权限。 GRANT DROP ON test_db.* TO role1; 删除角色。 DROP ROLE 'role_name' ON CLUSTER default_cluster; 查询用户的权限和角色。 查询用户权限。 show grants for all; 查询角色权限。 show grants for role1; 父主题: ClickHouse角色管理
  • 用户管理命令简介 此章节主要介绍用户管理SQL基本语法和使用说明。 创建用户。 CREATE USER name IF NOT EXISTS ON CLUSTER default_cluster IDENTIFIED WITH sha256_password BY 'password'; 指定IP。 CREATE USER name HOST IP '127.0.0.x' IDENTIFIED WITH sha256_password BY 'password'; 修改用户密码。 ALTER USER name IF EXISTSON CLUSTER default_cluster IDENTIFIED WITH sha256_password BY 'password'; 给用户分配角色。 GRANT role1, role2 TO new_user ON CLUSTER default_cluster; 撤销分配角色。 REVOKE role1 FROM user ON CLUSTER default_cluster; 删除用户。 DROP USER IF EXISTS ‘name1’ON CLUSTER default_cluster; 父主题: ClickHouse用户管理
  • lane_change_side 用于动作change_lane。 lane_change_side list ENUM_LANE_CHANGE_SIDE = ("left", "right", "inside", "outside", "same") left:参考实体左侧的车道 right:参考实体右侧的车道 inside:参考实体内侧的车道 outside:参考实体外侧的车道 same:与参考实体相同的车道
  • dynamics_shape 表示给定变量随时间或距离的变化,用于动作change_speed,change_lane。 dynamics_shape list ENUM_DYNAMICS_SHAPE = ("linear", "cubic", "sinusoidal", "step") linear:变化曲线是一个线性linear函数f(x) = f_0 +变化速率*x。 cubic:变化曲线是一个三次变迁Cubical transition函数f(x)=Ax3+B*x2+Cx+D,约束梯度在开始和结束时必须为零。 sinusoidal:变化曲线是一个正弦变迁Sinusoidal transition函数f(x)=A*正弦(x)+B,约束梯度在开始和结束时必须为零。 step:变化曲线是一个阶段变迁Step transition函数。
  • catalog 目录catalog可使一些元素得以重复使用,在目录catalog中参数化类型是可维护的,并且可以在场景文件中被引用仿真器A尚未支持使用catalog。 catalog list ENUM_CATA LOG = ("vehicle_catalog", "controller_catalog", "pedestrian_catalog", "misc_object_catalog") vehicle_catalog:场景中可复用的车辆类型列表。 controller_catalog:场景中可复用的控制器类型列表。 pedestrian_catalog:场景中可复用的行人类型列表。 misc_object_catalog:场景中可复用的杂项对象类型列表。
  • distance_direction 用于触发条件object_distance和point_distance。 distance_direction list ENUM_DISTANCE_DIRECTION = ("longitudinal", "lateral", "euclidianDistance") longitudinal:在x坐标中测量距离。正表示引用位于参考实体的前面。 lateral:在y坐标中测量距离,正表示引用位于参考实体的左侧。 euclidianDistance:欧氏距离。
  • 修饰器(position) 用途:设定动作主体actor所处的车道。可以修饰初始动作assign_init_position 。 参数: 表3 position参数 Parameter Type Mandatory Description distance length no A target length value including a length unit. The distance is calculated using the route-based s-coordinate ahead_of entity no specified by the lane-parameter behind entity no When behind is specified, the actor must be behind the entity by the specified value 代码样例 cut_in_vehicle.assign_init_position() with: lane(lane: raletive_lane_id, side_of: ego, side: left) position(distance: 85.0m, behind: ego)
  • 修饰器(lane) 用途:设定动作主体actor所处的车道。可以修饰初始动作assign_init_position。 参数: 表2 lane参数 Parameter Type Mandatory Description lane int no Relative value of the target lane_id same_as entity no Option to specify that the vehicle must be in the same lane as the referenced vehicle side_of entity no Option to specify that the vehicle must be in another lane than the referenced vehicle side side_left_right no Depending on the value the actor shall be on the right or left side of the referenced entity. How many lanes right or left of that entity is specified by the lane-parameter offset length no Lateral offset to the target lane side_of和same_as必须设置且仅设置一个。 使用side_of来设置车道时,必须同时使用lane和side。 使用lane+side_of m_left: side_left_right = left cut_in_vehicle.assign_init_position() with: lane(lane: 1, side_of: Ego, side: m_left) position(distance: 85.0m, behind: ego) 使用same_as m_left: side_left_right = left cut_in_vehicle.assign_init_position() with: lane(same_as: Ego) position(distance: 85.0m, behind: ego)
  • 修饰器(speed) 用途:设定动作主体actor在当前阶段的速度。可以修饰初始动作assign_init_speed 。 参数: 表1 speed参数 Parameter Type Mandatory Description speed speed no A target speed value, including a speed unit faster_than entity no set the speed target faster than another entity slower_than entity no set the speed target slower than another entity same_as entity no set the speed target same as another entity faster_than、slower_than和same_as必须设置且仅设置一个。 使用faster_than和slower_than时配合speed来设置相对速度。 使用speed+faster_than cut_in_vehicle.assign_init_speed() with: speed(speed: 5mps, faster_than: Ego) 使用speed+slower_than cut_in_vehicle.assign_init_speed() with: speed(speed: 5mps, slower_than: Ego) 使用same_as cut_in_vehicle.assign_init_speed() with: speed(same_as: Ego)
  • 3D预标注类别列表 表1 3D预标注类别 功能 类别 目标检测 行人 自行车 摩托车 卡车 公交车 小汽车 目标分割 Pedestrian(行人) Bicycle(自行车) Motorcycle(摩托车) Truck(卡车) Bus(公交车) Car(小汽车) Trailer(拖车) Construction vehicle(工程车) Drivable surface(可行驶路面) Terrain(地带) Sidewalk(人行道) Vegetation(草木) Other flat(其他) Barrier(路面栅栏) Traffic cone(锥桶) Manmade(建筑)
  • Camera相机标定文件模板 标定文件名:“roof_cam_999.yaml” 文件内容示例: Roof_Cam_9: camera_model: pinhole intrinsics: rows: 1 cols: 4 data: - 957.3874 - 960.8491 - 957.7912 - 565.3051 resolution: width: 1020 height: 1920 distortion_model: radtan distortion_coeffs: rows: 1 cols: 5 data: - -0.3152 - 0.1068 - 1.0109e-05 - 0.00014344 - -0.0174 rotation_veh2cam_matrix: rows: 3 cols: 3 data: - -0.9998299042764152 - 0.017818974176046335 - 0.004792519744625967 - -0.0052751312364799794 - -0.027136554579648777 - -0.999617350015897 - -0.01768206109206492 - -0.9994728825361424 - 0.027225960978949772 tanslation_veh2cam_matrix: rows: 3 cols: 1 data: - -0.03155699382111174 - 1.1564462683421137 - 0.5492014802301336 rotation_veh_cam_euler: yaw: 178.97898507859358 pitch: -0.27459237862937325 roll: -88.43985827166519 translation_veh_cam: x: -0.015740166503007778 y: 0.580856341427072 z: 1.1412035414910402 transform_image2veh_matrix: rows: 3 cols: 3 data: [] transform_veh2image_matrix: rows: 3 cols: 4 data: - -973.6528713841998 - -939.7369315451515 - 30.649111295873002 - 495.5498232950973 - -15.049594426539091 - -590.5017166128401 - -944.1638507975063 - 1420.2429138739958 - -0.01768206109206492 - -0.9994728825361424 - 0.027225960978949772 - 0.5492014802301336 timeshift_cam_veh: 0.0
  • Lidar激光雷达标定文件模板 标定文件名:“lidar_right_999.yaml” 文件内容示例: Pandar40: rotation_vel2veh_matrix: rows: 3 cols: 3 data: [0.999365,0.0349167,0.00707821,-0.034795,0.999256,-0.0166374,-0.00765387,0.0163806,0.999837] tanslation_vel2veh_vector: rows: 3 cols: 1 data: [0.00915069,1.34196,1.38] rotation_veh_vel_euler: yaw: -1.9940678960476272 pitch: 0.43853880056948835 roll: 0.9386082809708912 translation_veh_vel: x: 0.00915069 y: 1.34196 z: 1.38 timeshift_vel_veh: 0.000000000
  • Vehicle车辆标定文件模板 标定文件名:“车辆自身参数.yaml” 文件内容示例: # The vehicle config vehicle: # basic mass: #质量 # Body front_track: #m前轮距 rear_track: #m后轮距 wheelbase: #m轴距 height: #m高度 width: #m宽度 length: #m长度 rear_distance: #m后轴到车尾距离 front_distance: #m后轴到车头距离 x_CoG: #m前轴到重心距离,x方向 y_CoG: #m中心到重心距离,y方向 z_CoG: #m地面到重心距离,z方向 # Wheel and brake wheel_radius: #m车轮半径 # Steering min_steering_angle: #rad车轮最小转向角度,弧度 max_steering_angle: #rad车轮最大转向角度,弧度 min_steering_wheel_angle: #rad方向盘最小转向角度,弧度 max_steering_wheel_angle: #rad方向盘最大转向角度,弧度 max_steering_wheel_speed: #rad/s方向盘最大转速 steering_zero_bias: #rad初始位置偏移量 # Powertrain max_speed: #m/s最大速度 max_reversing_speed: #m/s最大倒车速度 max_deceleration: #最大减速度 max_acceleration: #最大加速度 rpm_idle: #r/min引擎空闲状态转速 rpm_change: #r/min换挡时引擎转速 rpm_max: # r/min引擎最大转速 engine_power_max: #watt引擎最大功率 # Transmission main_ratio: #主减速器比率 gear_ratio_drive: #驾驶模式传动比率 gear_ratio_reverse: #倒车模式传动比率 # Coefficient lambda: #等效质量乘数,需大于1 Cd: #空气阻力系数 # default lane params lane_width_default: #车道宽度 lane_width_margin: #车道边线宽度 safe_avoid_distance: #m安全边线距离 #localizaition loc: yaw_offset:
  • 具体场景(Concrete scenario) 具体场景的参数声明支持基础类型、标量(scalar)类型、枚举(enum)类型,和结构(struct)类型: 基础类型包含int、float、bool,和string类型。可以直接在等号后赋值。 scalar类型包含speed、acceleration、length、time,和angle类型。赋值时需要在值后加上OSC2.0支持的单位(见附录Scalar units)。 enum类型包含side_left_right、distance_direction、distance_mode、 lane_change_side、 dynamics_shape和catalog。赋值时必须使用枚举列表内的值(见附录Enum list) 。 struct类型包含odr_point、xyz_point、position_3d、road_point、orientation_3d和pose_3d等,可以使用keep创建。此外,odr_point、xyz_point,和road_point分别可以使用map的成员函数create_odr_point 、 create_xyz_point和create_road_point来创建(OSC2.0支持的struct类型详见附录Struct)。 给bool型赋值时必须使用“true”和“false”,如果使用“True”或“False”或拼写错误将使语句无效。 例1:基础类型 m_road_id: string = '0' Ego_name: string = "Audi_A3_2009_black" m_lateral: bool = true 例2:scalar类型 v: speed = 5mps delay: time = 40s distance: length = 30.0m m_a: acceleration = 0.01mpss 例3:enum类型 m_side: side_left_right = right m_direction: distance_direction = longitudinal 例4:struct类型,keep创建 my_odr: odr_point with: keep(it.road_id == 0) keep(it.lane_id == -1) keep(it.s == 3.0m) keep(it.t == 0.0m) my_pos: position_3d with: keep(it.x == 1.0m) keep(it.y == 2.0m) keep(it.z == 3.0m) my_xyz: xyz_point with: keep(it.position == my_pos) my_road: road_point with: keep(it.road_id == '1') keep(it.s == 3.0m) keep(it.t == 0.0m) my_orientation: orientation_3d with: keep(it.roll == 1.0rad) keep(it.pitch == 2.0rad) keep(it.yaw == 3.0rad) my_pose: pose_3d with: keep(it.xyz_point == my_xyz) keep(it.orientation == m_orientation) m_trajectory: trajectory with: keep(it.points == [my_pose1, my_pose2, my_pose3]) keep(it.time_stamps == [0s, 5s, 20s] ) 例5:struct类型,map创建 my_odr: odr_point = map.create_odr_point(road_id: m_road_id,lane_id:'-4',s: 5.0m, t: 0.0m) my_xyz: xyz_point = map.create_xyz_point(x: 2.5m, y: 10.0m ,z: 0.0m) my_point: road_point = map.create_road_point(road_id: '1', s: 5.0m, t: 0.0m)
  • 逻辑场景(Logical scenario) 逻辑场景的参数声明通过:范围型[最小值..最大值] 和枚举型[值1, 值2] 的方式来实现泛化: 范围型支持float和scalar类型。 枚举型支持int, float, bool, str, enum和scalar类型,且需要保证枚举列表中的元素均为相同类型。 例1:范围型 m_value: float = [2.0..3.0] v: speed = [5mps..10mps] delay: time = [40s..60s] m_a: acceleration = [0.00mpss..0.03mpss] 例2:枚举型 m_ id: int = [-1, 2] m_value: float = [2.0, 3.0] m_on_road: bool = [true, false] Ego_name: string = ["Audi_A3_2009_black", "Audi_A3_2009_red"] m_shape: dynamics_shape = [linear, sinusoidal] m_side: side_left_right = [left, right] v: speed = [5mps, 7mps, 10mps] m_a: acceleration = [0.01mpss, 0.03mpss] delay: time = [40s, 60s, 100s] 通过泛化参数,可以实现实体entity 、动作act ,以及修饰器modifier的泛化。 Struct类型不能直接泛化,而是通过泛化参数来进行泛化。 例1:entity泛化 Ego_name: string = ["Audi_A3_2009_black", "Audi_A3_2009_red"] Ego_controller: string = "DefaultDriver" Ego: vehicle with: keep(it.name == Ego_name) keep(it.initial_bm == Ego_controller) 例2:act泛化 m_lateral: bool = [true, false] m_speed: speed = [5mps..15mps] m_rate_profile: dynamics_shape = linear Ego.activate_controller(m_lateral, true) Ego.change_speed(target: m_speed, rate_peak: 0.0mpss, rate_profile: m_rate_profile) 例3:modifier泛化 m_speed: speed = [5mps..15mps] Ego.assign_init_speed() with: speed(speed: m_speed) 例4:Struct类型泛化 m_lane_id: int = [-1, 2] m_odr: odr_point = map.create_odr_point(road_id: '0', lane_id:m_lane_id, s: 5.0m, t: 0.0m) m_x: distance = [2m..7.5m] m_position_3d: position_3d = map.create_xyz_point(x: m_x, y: 10.0m ,z: 0.0m) m_pose_3d: pose_3d with: keep(it.odr_point == m_odr)
共100000条