As instâncias integradas de armazenamento e computação são projetadas para cenários que exigem alto desempenho de consultas, como análise multidimensional OLAP, consultas de alta concorrência e análise de dados em tempo real. Os dados ficam armazenados em discos em cloud ou discos locais para garantir alta eficiência de leitura e gravação. Este guia orienta você na criação e no uso de uma instância integrada de armazenamento e computação do EMR Serverless StarRocks.
Pré-requisitos
Registre uma conta Alibaba Cloud e conclua a verificação de identidade.
-
Se você for usuário do Resource Access Management (RAM), conceda a política de sistema AliyunEMRStarRocksFullAccess.
NotaA política de sistema AliyunEMRStarRocksFullAccess é necessária para criar e gerencie instâncias StarRocks.
Precauções
Você é responsável por gerencie e configure o ambiente de execução do seu código.
Procedimento
Etapa 1: Criar uma instância StarRocks integrada de armazenamento e computação
-
Acesse a página da lista de instâncias do E-MapReduce Serverless StarRocks.
Faça login no E-MapReduce console.
No painel de navegação à esquerda, escolha .
Na barra de menu superior, selecione a região desejada.
Na página Instances, clique em Create Instance.
-
Na página E-MapReduce Serverless StarRocks, configure os parâmetros da instância.
Configuração
Exemplo
Descrição
Product Type
Pagamento conforme o uso
Selecione Pay-as-you-go. Para mais informações sobre faturamento, consulte pay-as-you-go.
Region
China (Beijing)
A localização física da instância.
ImportanteVocê não pode alterar a região após a criação da instância, portanto escolha a região com atenção.
Network and zone
-
vpc_Hangzhou/vpc-bp1f4epmkvncimpgs****
-
Zona I
-
vsw_i/vsw-bp1e2f5fhaplp0g6p****
Selecione uma VPC, uma zona e o vSwitch correspondente.
-
VPC: Um ambiente de rede isolado definido por você na Alibaba Cloud.
Selecione uma VPC existente ou clique em Create a VPC e acesse o console da VPC para criar uma nova. Para mais informações, consulte Create and manage a VPC.
Nota-
Ao criar uma VPC, selecione um bloco CIDR IPv4 de um dos seguintes três intervalos de rede privada definidos na RFC 1918:
-
10.0.0.0/8(10.0.0.0 a 10.255.255.255) -
172.16.0.0/12(172.16.0.0 a 172.31.255.255) -
192.168.0.0/16(192.168.0.0 a 192.168.255.255)
-
-
Se a sua instância Serverless StarRocks precisar acessar a Internet (por exemplo, para importar dados ou consultar tabelas externas), verifique se a sua VPC tem acesso à Internet. Implante um gateway NAT da Internet na VPC e ative o recurso SNAT. Para mais informações, consulte Use the SNAT feature of an Internet NAT gateway to access the Internet.
-
-
Zona: A zona onde a instância está localizada.
-
vSwitch: Um vSwitch é um módulo de rede básico de uma VPC que conecta diferentes recursos na cloud.
Selecione um vSwitch existente ou clique em . Create vSwitch e acesse o console da VPC para criar um novo. Para mais informações, consulte Create and manage a vSwitch.
Instance Type
Integrada de armazenamento e computação
Projetada para cenários de alto desempenho de consultas, como análise multidimensional OLAP, consultas de alta concorrência e análise de dados em tempo real. Os dados ficam armazenados em discos em cloud ou discos locais para garantir alta eficiência de leitura e gravação.
Instance Edition
Standard Edition
Suporta a Basic Edition e a Standard Edition. Para mais informações, consulte Instance edition details.
NotaA Starter Edition está disponível apenas nas regiões China (Beijing), China (Shanghai), China (Shenzhen) e China (Hangzhou).
Kernel Version
3.3
O número da versão da comunidade do StarRocks.
FE Specifications
-
Tipo de especificação: Standard Specifications
-
CU de computação: 8 CU
-
Disco de dados: PL1 ESSD,
-
Alta disponibilidade: Ativada por padrão.
-
Número de nós: 3
-
Balanceamento de carga: PrivateZone integrado
-
Tipo de especificação: O tipo de especificação dos nós FE varia de acordo com a Instance Edition do StarRocks.
-
Basic Edition: Suporta Standard Specifications.
-
Standard Edition: Suporta Standard Specifications e Memory-optimized Specifications.
-
-
Compute CUs: Selecione o número de unidades de computação (CUs).
Selecione a especificação de CU adequada conforme necessário. Para mais informações sobre as taxas de CU, consulte Billable items.
-
Data Disk: Há suporte apenas para PL1 ESSD. O tamanho do disco de dados varia de 100 GB a 65000 GB, com incrementos de 100.
Para mais informações sobre discos em cloud, consulte Enterprise SSDs.
-
HA: Ativada por padrão. A Standard Edition suporta alta disponibilidade. Ao ative a alta disponibilidade, o número de nós FE do StarRocks aumenta de 1 para 3 para reduzir o risco de falhas.
ImportanteRecomendamos fortemente ative a alta disponibilidade em ambientes de produção.
-
Number of Nodes: O número de nós FE. O valor pode ser um número ímpar de 1 a 11.
-
Load balancing: Suporta os seguintes métodos.
-
Built-in Private Zone: Balanceia o tráfego por meio da resolução de nomes de domínio do PrivateZone sem custo adicional. Ideal para cenários leves ou sensíveis a custos.
Recomendado para ambientes de não produção ou services com baixos requisitos de balanceamento de carga.
-
Load balancing SLB: Fornece balanceamento de carga de alto desempenho por meio do service SLB. Recomendado para ambientes de produção com altos requisitos de desempenho e confiabilidade.
O recurso de remoção do líder FE do tráfego de consultas fica disponível apenas após a ativação do SLB.
Ative o service SLB, que gera custos adicionais. Para mais informações, consulte CLB billing overview.
-
BE Specifications
-
Tipo de especificação: Standard Specifications
-
CU de computação: 8 CU
-
Disco de dados: PL1 ESSD, 100 GB, 1
-
Número de nós: 3
-
Tipo de especificação: O tipo de especificação dos nós BE varia de acordo com a Instance Edition do StarRocks.
-
Basic Edition: Suporta Standard Specifications.
-
Standard Edition: Suporta as seguintes especificações.
-
Standard Specifications: A opção padrão e recomendada. 1 CU = 1 núcleo de CPU + 4 GiB de memória. Esta especificação utiliza ESSD para o armazenamento do StarRocks.
-
Memory-optimized Specifications: 1 RCU = 1 núcleo de CPU + 8 GiB de memória. Esta especificação é adequada para cenários com uso intensivo de memória, como execute um grande número de consultas complexas ou processar solicitações de alta concorrência. Utiliza ESSD para o armazenamento do StarRocks.
-
Network-enhanced Specifications: 1 NCU = 1 núcleo de CPU + 4 GiB de memória, o que oferece mais que o dobro da largura de banda de rede das especificações padrão. Esta especificação é adequada para cenários que envolvem a leitura de grandes volumes de dados de tabelas externas. Utiliza ESSD para o armazenamento do StarRocks.
-
High-performance Storage: Selecione especificações detalhadas para este tipo. Utiliza um SSD local para o armazenamento do StarRocks e é ideal para cenários com requisitos rigorosos de desempenho de I/O.
-
High-specification Storage: Selecione especificações detalhadas para este tipo. Utiliza um HDD local para o armazenamento do StarRocks. Este tipo é ideal para armazenar volumes de dados muito grandes a um custo menor, mas possui desempenho de I/O inferior.
-
-
-
Compute CUs: Selecione o número de unidades de computação (CUs).
Selecione a especificação de CU adequada conforme necessário. Para mais informações sobre as taxas de CU, consulte Billable items.
-
Data Disk: Suporta PL0 ESSD, PL1 ESSD (recomendado), PL2 ESSD e PL3 ESSD. Para mais informações, consulte Enterprise SSDs.
O tamanho do disco de cache varia de 100 a 65000 GB. O número de discos de cache é 1 por padrão. O valor pode variar de 1 a 8, com incrementos de 1.
NotaInsira a capacidade de armazenamento necessária, e o sistema recomendará automaticamente uma configuração. Se a capacidade selecionada exceder o limiar recomendado, o sistema exibirá um aviso para ajudar a ajustar para um desempenho ideal.
-
Number of Nodes: O número de nós BE. O valor pode variar de 3 a 50.
Instance Name
Insira um nome de instância personalizado.
O nome da instância deve ter de 1 a 64 caracteres e pode conter caracteres chineses, letras, dígitos, hifens (-) e sublinhados (_).
Administrator
admin
O nome de usuário do administrador usado para gerencie o StarRocks. O valor padrão é admin e não pode ser alterado.
Password e Confirm Password
Insira uma senha personalizada.
A senha para o administrador integrado, admin. Anote a senha. Ela é necessária para gerencie e usar a instância. Se esquecer a senha, você poderá redefini-la. Para mais informações, consulte How to reset an instance password?
Para mais informações sobre os parâmetros da instância, consulte Create an instance.
-
-
Leia e selecione os termos de serviço, clique em Create Instance e conclua o pagamento conforme solicitado.
Após concluir o pagamento, retorne à página de gerenciamento de instâncias e visualize a instância recém-criada. A instância é criada quando o Status muda para Running.
Etapa 2: Conectar-se à instância StarRocks
-
Na página Instances, localize a instância de destino e clique em Connect na coluna Actions.
Também é possível conectar-se a uma instância StarRocks de outras maneiras.
-
Conecte-se à instância StarRocks.
-
Na guia New Connection, configure os seguintes parâmetros.
Após concluir a configuração, clique em Test Network Connectivity para validar a conexão e, em seguida, clique em OK para criá-la.
Parâmetro
Exemplo
Descrição
Region
China (Hangzhou)
Selecione a região onde a sua instância StarRocks está localizada.
Instance
StarRocks_Serverless
Selecione a instância StarRocks à qual deseja se conectar.
Name
Connection_Serverless
Insira um nome de conexão personalizado.
O nome deve ter de 1 a 64 caracteres e pode conter caracteres chineses, letras, dígitos, hifens (-) e sublinhados (_).
Username
Insira um valor conforme a sua necessidade.
O nome de usuário padrão é admin. Você também pode criar outros usuários conforme necessário. Para mais informações, consulte Manage Users and Data Authorization.
Password
Insira um valor conforme os seus requisitos.
A senha para o nome de usuário especificado.
Clique em Test Connectivity.
-
Após o sucesso do teste de conexão, clique em OK.
O sistema redireciona você para a página SQL Editor, onde é possível execute consultas SQL. Para mais informações, consulte Connect to a StarRocks instance by using EMR StarRocks Manager.
-
Etapa 3: Execute consultas SQL
Na página Queries do SQL Editor, clique em ícone
.Na caixa de diálogo New, clique em Confirm.
-
No novo arquivo, insira os seguintes comandos. Selecione todos os comandos e clique em Run.
/**Create a database**/ CREATE DATABASE IF NOT EXISTS load_test; /**Use the database**/ USE load_test; /**Create a table**/ 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 data**/ 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); /**Query data**/ select * from insert_wiki_edit;
O sistema exibe os resultados da consulta.
Uma consulta bem-sucedida retorna registros da tabela insert_wiki_edit, confirmando que os dados foram importados com êxito.
Etapa 4: Execute um teste de desempenho
Para mais informações, consulte Test Instructions.
(Opcional) Etapa 5: Liberar a instância
Esta operação exclui a instância e todos os seus recursos. Esta ação não pode ser desfeita. Prossiga com cautela.
Quando não precisar mais de uma instância, libere-a para evitar cobranças adicionais.
Na página Instances, localize a instância de destino e clique em Release na coluna Actions.
Na caixa de diálogo exibida, clique em OK.
Documentação relacionada
Para mais informações sobre o SQL Editor, consulte SQL Editor.
visualize detalhes de consultas SQL, analise planos de execução e solucionar problemas de SQL, consulte Diagnostics and Analysis.
visualize e analise todas as operações do banco de dados, consulte Audit Log.
Fale conosco
Em caso de dúvidas, participe do nosso grupo de suporte no DingTalk pesquisando pelo ID 24010016636.