Les instances intégrées stockage-calcul sont conçues pour les scénarios nécessitant des performances de requête élevées, telles que l'analyse multidimensionnelle OLAP, les requêtes à forte concurrence et l'analytique de données en temps réel. Les données sont stockées sur des disques cloud ou locaux afin de garantir une efficacité élevée en lecture et en écriture. Ce guide vous accompagne dans la création et l'utilisation d'une instance EMR Serverless StarRocks intégrée stockage-calcul.
Prérequis
Créez un compte Alibaba Cloud et effectuez la vérification d'identité.
-
Si vous utilisez un utilisateur Resource Access Management (RAM), accordez-lui la stratégie système AliyunEMRStarRocksFullAccess.
RemarqueLa stratégie système AliyunEMRStarRocksFullAccess est requise pour créer et gérer des instances StarRocks.
Précautions
Vous êtes responsable de la gestion et de la configuration de l'environnement d'exécution de votre code.
Procédure
Étape 1 : Créer une instance StarRocks intégrée stockage-calcul
-
Accédez à la page de liste des instances E-MapReduce Serverless StarRocks.
Connectez-vous à la console E-MapReduce.
Dans le volet de navigation de gauche, choisissez .
Dans la barre de menus supérieure, sélectionnez la région souhaitée.
Sur la page Instances, cliquez sur Create Instance.
-
Sur la page E-MapReduce Serverless StarRocks, configurez les paramètres de l'instance.
Configuration
Exemple
Description
Product Type
Paiement à l'utilisation
Sélectionnez Pay-as-you-go. Pour plus d'informations sur la facturation, consultez la rubrique paiement à l'utilisation.
Region
Chine (Pékin)
Emplacement physique de l'instance.
ImportantIl est impossible de modifier la région après la création de l'instance. Choisissez-la avec précaution.
Network and zone
-
vpc_Hangzhou/vpc-bp1f4epmkvncimpgs****
-
Zone I
-
vsw_i/vsw-bp1e2f5fhaplp0g6p****
Sélectionnez un réseau privé virtuel (VPC), une zone et le vSwitch correspondant.
-
VPC : Environnement réseau isolé que vous définissez dans Alibaba Cloud.
Sélectionnez un VPC existant ou cliquez sur Create a VPC pour accéder à la console VPC et en créer un. Pour plus d'informations, consultez la rubrique Création et gestion d'un VPC.
Remarque-
Lors de la création d'un VPC, vous devez sélectionner un bloc CIDR IPv4 parmi l'une des trois plages de réseaux privés définies par la norme RFC 1918 :
-
10.0.0.0/8(10.0.0.0 à 10.255.255.255) -
172.16.0.0/12(172.16.0.0 à 172.31.255.255) -
192.168.0.0/16(192.168.0.0 à 192.168.255.255)
-
-
Si votre instance Serverless StarRocks doit accéder à Internet (par exemple, pour importer des données ou interroger des tables externes), assurez-vous que son VPC dispose d'un accès Internet. Vous pouvez déployer une passerelle NAT Internet dans le VPC et activer la fonctionnalité SNAT. Pour plus d'informations, consultez la rubrique Utilisation de la fonctionnalité SNAT d'une passerelle NAT Internet pour accéder à Internet.
-
-
Zone : Zone dans laquelle se trouve l'instance.
-
vSwitch : Un vSwitch est un module réseau de base d'un VPC qui connecte différentes ressources cloud.
Sélectionnez un vSwitch existant ou cliquez sur . Create vSwitch pour accéder à la console VPC et en créer un. Pour plus d'informations, consultez la rubrique Création et gestion d'un vSwitch.
Instance Type
Intégrée stockage-calcul
Conçue pour les scénarios nécessitant des performances de requête élevées, tels que l'analyse multidimensionnelle OLAP, les requêtes à forte concurrence et l'analytique de données en temps réel. Les données sont stockées sur des disques cloud ou locaux pour garantir une efficacité élevée en lecture et en écriture.
Instance Edition
Standard Edition
Prend en charge Basic Edition et Standard Edition. Pour plus d'informations, consultez la rubrique Détails des éditions d'instance.
RemarqueStarter Edition est disponible uniquement dans les régions Chine (Pékin), Chine (Shanghai), Chine (Shenzhen) et Chine (Hangzhou).
Kernel Version
3.3
Numéro de version communautaire de StarRocks.
FE Specifications
-
Type de spécification : Standard Specifications
-
Unités de calcul : 8 CU
-
Disque de données : PL1 ESSD,
-
Haute disponibilité : Activée par défaut.
-
Nombre de nœuds : 3
-
Équilibrage de charge : PrivateZone intégré
-
Type de spécification : Le type de spécification des nœuds FE varie selon l'Instance Edition de StarRocks.
-
Basic Edition : Prend en charge Standard Specifications.
-
Standard Edition : Prend en charge les spécifications Standard Specifications et Memory-optimized Specifications.
-
-
Compute CUs : Sélectionnez le nombre d'unités de calcul (CU).
Choisissez la spécification CU appropriée selon vos besoins. Pour plus d'informations sur les frais liés aux CU, consultez la rubrique Éléments facturables.
-
Data Disk : Seul le disque PL1 ESSD est pris en charge. La taille du disque de données varie de 100 Go à 65000 Go, avec un pas de 100.
Pour plus d'informations sur les disques cloud, consultez la rubrique SSD d'entreprise.
-
HA : Activée par défaut. L'édition Standard prend en charge la haute disponibilité. Lorsque vous activez la haute disponibilité, le nombre de nœuds FE StarRocks passe de 1 à 3 afin de réduire les risques de défaillance.
ImportantNous vous recommandons vivement d'activer la haute disponibilité pour les environnements de production.
-
Number of Nodes : Nombre de nœuds FE. La valeur doit être un nombre impair compris entre 1 et 11.
-
Load balancing : Prend en charge les méthodes suivantes.
-
Built-in Private Zone : Équilibre le trafic via la résolution de noms de domaine PrivateZone sans coût supplémentaire. Convient aux scénarios légers ou sensibles aux coûts.
Recommandé pour les environnements hors production ou les services ayant de faibles exigences en matière d'équilibrage de charge.
-
Load balancing SLB : Fournit un équilibrage de charge haute performance via le service SLB. Recommandé pour les environnements de production exigeant des performances et une fiabilité élevées.
La fonction permettant d'exclure le leader FE du trafic de requêtes n'est disponible qu'après l'activation de SLB.
Vous devez activer le service SLB, ce qui engendre des frais supplémentaires. Pour plus d'informations, consultez la rubrique Aperçu de la facturation CLB.
-
BE Specifications
-
Type de spécification : Standard Specifications
-
Unités de calcul : 8 CU
-
Disque de données : PL1 ESSD, 100 Go, 1
-
Nombre de nœuds : 3
-
Type de spécification : Le type de spécification des nœuds BE varie selon l'Instance Edition de StarRocks.
-
Basic Edition : Prend en charge Standard Specifications.
-
Standard Edition : Prend en charge les spécifications suivantes.
-
Standard Specifications : Option par défaut et recommandée. 1 CU = 1 cœur de processeur + 4 Go de mémoire. Cette spécification utilise un disque ESSD pour le stockage StarRocks.
-
Memory-optimized Specifications : 1 RCU = 1 cœur de processeur + 8 Go de mémoire. Cette spécification convient aux scénarios gourmands en mémoire, tels que l'exécution d'un grand nombre de requêtes complexes ou la gestion de requêtes à forte concurrence. Elle utilise un disque ESSD pour le stockage StarRocks.
-
Network-enhanced Specifications : 1 NCU = 1 cœur de processeur + 4 Go de mémoire, offrant plus du double de la bande passante réseau par rapport aux spécifications standard. Cette spécification convient aux scénarios impliquant l'analyse de grandes quantités de données provenant de tables externes. Elle utilise un disque ESSD pour le stockage StarRocks.
-
High-performance Storage : Vous devez sélectionner des spécifications détaillées pour ce type. Il utilise un SSD local pour le stockage StarRocks et est idéal pour les scénarios ayant des exigences strictes en matière de performances d'E/S.
-
High-specification Storage : Vous devez sélectionner des spécifications détaillées pour ce type. Il utilise un disque dur local pour le stockage StarRocks. Ce type est idéal pour stocker de très grands volumes de données à moindre coût, mais offre des performances d'E/S inférieures.
-
-
-
Compute CUs : Sélectionnez le nombre d'unités de calcul (CU).
Choisissez la spécification CU appropriée selon vos besoins. Pour plus d'informations sur les frais liés aux CU, consultez la rubrique Éléments facturables.
-
Data Disk : Prend en charge les disques PL0 ESSD, PL1 ESSD (recommandé), PL2 ESSD et PL3 ESSD. Pour plus d'informations, consultez la rubrique SSD d'entreprise.
La taille du disque de cache varie de 100 à 65000 Go. Le nombre de disques de cache est de 1 par défaut. La valeur peut varier de 1 à 8, avec un pas de 1.
RemarqueVous pouvez saisir la capacité de stockage requise et le système recommande automatiquement une configuration. Si la capacité sélectionnée dépasse le seuil recommandé, une invite s'affiche pour vous aider à ajuster les paramètres afin d'obtenir des performances optimales.
-
Number of Nodes : Nombre de nœuds BE. La valeur peut varier de 3 à 50.
Instance Name
Saisissez un nom d'instance personnalisé.
Le nom de l'instance doit comporter entre 1 et 64 caractères et peut contenir des caractères chinois, des lettres, des chiffres, des traits d'union (-) et des traits de soulignement (_).
Administrator
admin
Nom d'utilisateur administrateur utilisé pour gérer StarRocks. La valeur par défaut est admin et ne peut pas être modifiée.
Password et Confirm Password
Saisissez un mot de passe personnalisé.
Mot de passe de l'administrateur intégré, admin. Vous devez noter ce mot de passe. Il est requis lors de la gestion et de l'utilisation de l'instance. Si vous l'oubliez, vous pouvez le réinitialiser. Pour plus d'informations, consultez la rubrique Comment réinitialiser le mot de passe d'une instance ?
Pour plus d'informations sur les paramètres d'instance, consultez la rubrique Création d'une instance.
-
-
Lisez et acceptez les conditions d'utilisation, cliquez sur Create Instance, puis effectuez le paiement comme indiqué.
Une fois le paiement effectué, retournez à la page de gestion des instances pour afficher l'instance nouvellement créée. L'instance est considérée comme créée lorsque son Status passe à Running.
Étape 2 : Se connecter à l'instance StarRocks
-
Sur la page Instances, repérez l'instance cible et cliquez sur Connect dans la colonne Actions.
Vous pouvez également vous connecter à une instance StarRocks par d'autres moyens.
-
Connectez-vous à l'instance StarRocks.
-
Dans l'onglet New Connection, configurez les paramètres suivants.
Une fois la configuration terminée, cliquez sur Test Network Connectivity pour valider la connexion, puis cliquez sur OK pour la créer.
Paramètre
Exemple
Description
Region
Chine (Hangzhou)
Sélectionnez la région où réside votre instance StarRocks.
Instance
StarRocks_Serverless
Sélectionnez l'instance StarRocks à laquelle vous souhaitez vous connecter.
Name
Connection_Serverless
Saisissez un nom de connexion personnalisé.
Le nom doit comporter entre 1 et 64 caractères et peut contenir des caractères chinois, des lettres, des chiffres, des traits d'union (-) et des traits de soulignement (_).
Username
Saisissez une valeur en fonction de vos besoins réels.
Le nom d'utilisateur par défaut est admin. Vous pouvez également créer d'autres utilisateurs selon vos besoins. Pour plus d'informations, consultez la rubrique Gestion des utilisateurs et autorisation des données.
Password
Saisissez une valeur en fonction de vos exigences.
Mot de passe associé au nom d'utilisateur spécifié.
Cliquez sur Test Connectivity.
-
Une fois le test de connexion réussi, cliquez sur OK.
Vous êtes redirigé vers la page SQL Editor, où vous pouvez exécuter des requêtes SQL. Pour plus d'informations, consultez la rubrique Connexion à une instance StarRocks à l'aide d'EMR StarRocks Manager.
-
Étape 3 : Exécuter des requêtes SQL
Sur la page Queries de l'SQL Editor, cliquez sur l'icône
.Dans la boîte de dialogue New, cliquez sur Confirm.
-
Dans le nouveau fichier, saisissez les commandes suivantes. Sélectionnez toutes les commandes et cliquez sur 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;
Les résultats de la requête s'affichent.
Une requête réussie renvoie les enregistrements de la table insert_wiki_edit, confirmant que les données ont été importées avec succès.
Étape 4 : Effectuer un test de performance
Pour plus d'informations, consultez la rubrique Instructions de test.
(Facultatif) Étape 5 : Libérer l'instance
Cette opération supprime l'instance et toutes ses ressources. Cette action est irréversible. Procédez avec prudence.
Lorsque vous n'avez plus besoin d'une instance, libérez-la afin d'éviter toute facturation supplémentaire.
Sur la page Instances, repérez l'instance cible et cliquez sur Release dans la colonne Actions.
Dans la boîte de dialogue qui s'affiche, cliquez sur OK.
Documentation connexe
Pour plus d'informations sur l'éditeur SQL, consultez la rubrique SQL Editor.
Pour afficher les détails des requêtes SQL, analyser les plans d'exécution et résoudre les problèmes SQL, consultez la rubrique Diagnostics and Analysis.
Pour afficher et analyser toutes les opérations de base de données, consultez la rubrique Audit Log.
Nous contacter
Pour toute question, rejoignez notre groupe de support DingTalk en recherchant l'ID 24010016636.