快速使用EMR Serverless StarRocks
本文为您介绍如何通过阿里云账号创建并快速使用EMR Serverless StarRocks实例。
前提条件
注册阿里云账号,并完成实名认证。具体操作请参见阿里云账号注册流程。
如果是RAM用户,已授权AliyunEMRStarRocksFullAccess系统权限策略。
说明创建和管理StarRocks实例需要具备AliyunEMRStarRocksFullAccess系统权限策略。
使用限制
MySQL客户端所在机器与StarRocks实例须在同一个VPC下。
操作流程
步骤一:创建StarRocks实例
进入EMR Serverless StarRocks实例管理页面。
在顶部菜单栏处,根据实际情况选择地域。
重要创建的集群将会在对应的地域内,一旦创建不能修改。
单击上方的创建实例。
在创建实例页面,完成实例相关配置。
配置项
示例
描述
付费类型
包年包月
EMR Serverless StarRocks目前处于公测阶段,仅支持包年包月的计费方式。
付费时长
1个月
默认购买时长为1个月,支持的购买时长以实际界面为准。
自动续费
开启
开通自动续费后,系统将根据您选择的续费周期进行自动续费。
地域
华北2(北京)
实例所在的物理位置。
重要实例创建后,无法更改地域,请谨慎选择。
可用区
可用区G
实例所在可用区。
重要实例创建后,无法更改可用区,请谨慎选择。
专有网络
vpc_Hangzhou/vpc-bp1f4epmkvncimpgs****
选择对应地域下的专有网络。如果没有,单击创建VPC进行创建。创建完成后,单击右侧的
图标,可以选择刚创建的VPC。
交换机
vsw_i/vsw-bp1e2f5fhaplp0g6p****
选择在对应专有网络下所选可用区内的交换机。如果在所选专有网络下没有交换机,可单击创建交换机前往创建。创建完成后,单击右侧的
图标,可以选择刚创建的交换机。
监控服务
开通Prometheus监控服务
默认开通Prometheus监控服务,不可更改。
重要使用Prometheus监控服务会产生费用,相关计费说明,请参见计费概述。
实例系列
入门版
支持入门版和标准版,详情请参见实例系列说明。
说明目前公测阶段仅开放入门版。
版本
2.4
StarRocks的社区版本号。
BE规格
8
StarRocks BE节点的规格。
入门版:支持8 CU。
标准版:支持8 CU、16 CU和32 CU三种规格。
BE存储类型
ESSD PL1云盘
入门版仅支持ESSD PL1云盘。
BE存储大小
50
StarRocks BE节点的存储大小。
入门版:支持50 GB。
标准版:取值范围为100 GB~32000 GB,步长为100。
BE节点数量
1
StarRocks BE节点的数量。
入门版:1个。
标准版:取值范围为3~100个,步长为1。
高可用
关闭
默认关闭。标准版支持开启高可用,打开高可用开关后,StarRocks FE节点数由1增加为3,以降低故障风险。
重要生产环境强烈建议您开通高可用。
FE资源配置
规格:4 CU。
存储大小:50 GB。
节点数量:1个。
入门版:FE的资源配置默认为4 CU,50 GB,节点数量为1,公测版本不可更改。
标准版:FE资源配置会随着BE的数量以及资源配置而自动适配。另外,FE的节点数量取决于是否开启高可用,不开启高可用,FE节点数量为1;开启高可用,FE节点数量为3。
实例名称
自定义实例名称。
实例名称,长度限制为1~64个字符,仅可使用中文、字母、数字、短划线(-)和下划线(_)。
管理员用户
admin
用于管理StarRocks的管理员用户,默认为admin,无法修改。
登录密码和确认密码
自定义密码。
StarRocks实例内置管理员用户admin的密码。请记录该配置,管理和使用StarRocks实例需要您输入该密码。
单击创建实例,根据提示完成支付。
支付完成后,回到实例管理页面,查看创建的实例。当实例状态为运行中时,表示实例创建成功。
步骤二:获取StarRocks连接信息
在实例列表页面,查单击目标实例的实例名称。
在实例详情页签的FE详情区域,查看内网地址和查询端口。
本示例获取到的信息如下:
端口:9093。
FE内网地址:fe-c-2357d508e85f****-internal.starrocks.aliyuncs.com。
步骤三:连接StarRocks实例
执行以下命令,使用MySQL客户端连接StarRocks实例。
mysql -hfe-c-20b14c149057****-internal.starrocks.aliyuncs.com -P 9030 -uadmin
说明fe-c-20b14c149057****-internal.starrocks.aliyuncs.com
和9030
为您前一个步骤中获取到的FE内网地址和端口。执行以下命令,创建并使用数据库。
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;
返回信息如下。
+---------------------+---------------+--------------+--------------+----------+--------+----------+----------------+-------+-------+---------+ | event_time | channel | user | is_anonymous | is_minor | is_new | is_robot | is_unpatrolled | delta | added | deleted | +---------------------+---------------+--------------+--------------+----------+--------+----------+----------------+-------+-------+---------+ | 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 | +---------------------+---------------+--------------+--------------+----------+--------+----------+----------------+-------+-------+---------+ 2 rows in set (0.16 sec)