快速使用EMR Serverless StarRocks

更新时间: 2023-09-25 13:42:51

本文为您介绍如何通过阿里云账号创建并快速使用EMR Serverless StarRocks实例。

前提条件

  • 注册阿里云账号,并完成实名认证。具体操作请参见阿里云账号注册流程

  • 如果是RAM用户,已授权AliyunEMRStarRocksFullAccess系统权限策略。

    说明

    创建和管理StarRocks实例需要具备AliyunEMRStarRocksFullAccess系统权限策略。

步骤一:创建StarRocks实例

  1. 进入EMR Serverless StarRocks实例管理页面。

    1. 登录EMR Serverless控制台

    2. 在顶部菜单栏处,根据实际情况选择地域。

  2. 单击上方的创建实例

  3. E-MapReduce Serverless StarRocks页面,完成实例相关配置。

    配置项

    示例

    描述

    付费类型

    包年包月

    支持包年包月和按量付费的计费方式。

    付费时长

    1个月

    默认购买时长为1个月,支持的购买时长以实际界面为准。

    自动续费

    关闭

    默认关闭。开通自动续费后,系统将根据您选择的续费周期进行自动续费。

    地域

    华东1(杭州)

    实例所在的物理位置。

    重要

    实例创建后,无法更改地域,请谨慎选择。

    可用区

    可用区I

    实例所在可用区。

    重要

    实例创建后,无法更改可用区,请谨慎选择。

    专有网络

    vpc_Hangzhou/vpc-bp1f4epmkvncimpgs****

    选择对应地域下的专有网络。如果没有,单击创建VPC进行创建。创建完成后,单击右侧的刷新图标图标,可以选择刚创建的VPC。

    交换机

    vsw_i/vsw-bp1e2f5fhaplp0g6p****

    选择在对应专有网络下所选可用区内的交换机。如果在所选专有网络下没有交换机,可单击创建交换机前往创建。创建完成后,单击右侧的刷新图标图标,可以选择刚创建的交换机。

    负载均衡

    选中

    会开通负载均衡。StarRocks FE内网服务,依赖负载均衡的CLB私网服务。

    重要

    使用负载均衡会产生费用,相关计费说明,请参见计费概述

    实例系列

    标准版

    支持入门版标准版,详情请参见实例系列说明

    版本

    2.5

    StarRocks的社区版本号。

    说明

    本文以2.5版本为例,如果您希望使用存算分离模式,请选择3.1版本,具体操作请参见快速开启EMR Serverless StarRocks存算分离模式

    BE规格类型

    标准规格

    StarRocks BE节点的规格。

    • 入门版:支持标准规格

    • 标准版:支持标准规格大规格存储高性能三种规格。

      说明

      大规格存储高性能现在是白名单模式,如果您希望使用,请提交工单进行申请。

    BE规格

    8 CU

    • 入门版:默认支持以下配置。

      • BE规格:支持8 CU。

      • BE存储类型:支持ESSD PL1云盘。

      • BE存储大小:支持50 GB。

    • 标准版

      • 标准规格

        • BE规格:支持8 CU、16 CU规格。

        • BE存储类型:支持ESSD PL0、ESSD PL1云盘(推荐)、ESSD PL2云盘、ESSD PL3云盘。更多信息,请参见ESSD云盘

        • BE存储大小:取值范围为100 GB~32000 GB,步长为100。

      • 大规格存储高性能:在BE规格下拉列表中,可以选择详细规格。

    BE存储大小

    100

    StarRocks BE节点的存储大小。

    • 入门版:支持50 GB。

    • 标准版:取值范围为100 GB~32000 GB,步长为100。

    BE节点数量

    3

    StarRocks BE节点的数量。

    • 入门版:1个。

    • 标准版:取值范围为3~100个,步长为1。

    高可用

    开启

    默认开启。标准版支持开启高可用,打开高可用开关后,StarRocks FE节点数由1增加为3,以降低故障风险。

    重要

    生产环境强烈建议您开通高可用。

    FE资源配置

    • 规格:8 CU。

    • 存储大小:100 GB。

    • 节点数量:3个。

    • 入门版:FE的资源配置默认为4 CU,50 GB,节点数量为1,公测版本不可更改。

    • 标准版:FE资源配置会随着BE的数量以及资源配置而自动适配。另外,FE的节点数量取决于是否开启高可用,不开启高可用,FE节点数量为1;开启高可用,FE节点数量为3。

    实例名称

    自定义实例名称。

    实例名称,长度限制为1~64个字符,仅可使用中文、字母、数字、短划线(-)和下划线(_)。

    管理员用户

    admin

    用于管理StarRocks的管理员用户,默认为admin,无法修改。

    登录密码确认密码

    自定义密码。

    StarRocks实例内置管理员用户admin的密码。请记录该配置,管理和使用StarRocks实例需要您输入该密码。

  4. 选中服务协议,单击创建实例,根据提示完成支付。

    支付完成后,回到实例管理页面,查看创建的实例。当实例状态运行中时,表示实例创建成功。

步骤二:连接StarRocks实例

说明

本文通过SQL Editor连接StarRocks实例。您也可以通过其他方式连接StarRocks实例:

  1. StarRocks页面,单击右侧的StarRocks Manager

    进入EMR StarRocks Manager页面。StarRocks Manager连接的更多操作,请参见管理StarRocks Manager连接

  2. 新建连接。

    1. 在弹出的新建连接对话框中,配置以下信息。

      参数

      说明

      地域

      选择目标StarRocks实例所在的地域。

      实例

      选择目标StarRocks实例。

      连接名称

      会自动获取StarRocks实例名称。

      用户名

      已创建的用户名,默认初始用户名为admin。

      密码

      已创建用户的密码。

    2. 单击确定

  3. 在左侧导航栏,单击SQL Editor

    连接成功后,即可执行相关的SQL。更多使用信息,请参见通过SQL Editor操作StarRocks实例

步骤三:临时查询

SQL Editor查询列表页面,单击image.png图标,输入以下命令,单击运行

/**创建数据库**/
CREATE DATABASE IF NOT EXISTS load_test;

/**使用数据库**/
USE load_test;

/**创建表**/
CREATE TABLE insert_wiki_edit
(
    event_time DATETIME,
    channel VARCHAR(32) DEFAULT '',
    user VARCHAR(128) DEFAULT '',
    is_anonymous TINYINT DEFAULT '0',
    is_minor TINYINT DEFAULT '0',
    is_new TINYINT DEFAULT '0',
    is_robot TINYINT DEFAULT '0',
    is_unpatrolled TINYINT DEFAULT '0',
    delta INT SUM DEFAULT '0',
    added INT SUM DEFAULT '0',
    deleted INT SUM DEFAULT '0'
)
AGGREGATE KEY(event_time, channel, user, is_anonymous, is_minor, is_new, is_robot, is_unpatrolled)
PARTITION BY RANGE(event_time)
(
    PARTITION p06 VALUES LESS THAN ('2015-09-12 06:00:00'),
    PARTITION p12 VALUES LESS THAN ('2015-09-12 12:00:00'),
    PARTITION p18 VALUES LESS THAN ('2015-09-12 18:00:00'),
    PARTITION p24 VALUES LESS THAN ('2015-09-13 00:00:00')
)
DISTRIBUTED BY HASH(user) BUCKETS 10
PROPERTIES("replication_num" = "1");

/**插入数据**/
INSERT INTO insert_wiki_edit VALUES("2015-09-12 00:00:00","#en.wikipedia","GELongstreet",0,0,0,0,0,36,36,0),("2015-09-12 00:00:00","#ca.wikipedia","PereBot",0,1,0,1,0,17,17,0);

/**查询数据**/
select * from insert_wiki_edit;

返回信息如下所示。

image.png
阿里云首页 开源大数据平台E-MapReduce 相关技术圈