Composant Dataproc HBase

Vous pouvez installer des composants supplémentaires lorsque vous créez un cluster Dataproc à l'aide de la fonctionnalité Composants facultatifs. Cette page décrit le composant HBase.

Le composant Apache HBase est la base de données Hadoop: un magasin de big data distribué, évolutif. Le serveur HBase et l'interface utilisateur Web sont disponibles sur le port 16010 du premier nœud maître du cluster Dataproc. Vous pouvez appeler la CLI HBase (interface de ligne de commande) avec la commande hbase shell depuis une fenêtre de terminal située sur le premier nœud maître du cluster.

Installer le composant

Installez le composant lorsque vous créez un cluster Dataproc. Le composant Hbase peut être ajouté aux clusters créés avec Dataproc version 1.5 et ultérieure. Le composant HBase nécessite l'installation du composant ZooKeeper, comme indiqué dans les exemples de l'outil de ligne de commande gcloud et de la console ci-dessous.

Consultez la section Versions Dataproc compatibles pour obtenir la version de composant incluse dans chaque version d'image Dataproc.

Commande gcloud

Pour créer un cluster Dataproc incluant le composant HBase, exécutez la commande cluster-name gcloud beta dataproc clusters create avec les options --region et --optional-components utilisant la version d'image 1.5 ou ultérieure.

.
gcloud beta dataproc clusters create cluster-name \
    --optional-components=HBASE,ZOOKEEPER \
    --region=region \
    --image-version=1.5 \
    --enable-component-gateway \
    ... other flags

API REST

Les composants HBase et ZooKeeper requis peuvent être spécifiés via l'API Dataproc à l'aide de SoftwareConfig.Component dans le cadre d'une requête clusters.create.

Console

Actuellement, Cloud Console ne permet pas de créer un cluster avec le composant facultatif HBase.

Définir les propriétés de configuration HBase

Bien que les paramètres de configuration HBase Dataproc par défaut soient suffisants pour la plupart des applications, vous pouvez modifier les paramètres de configuration HBase lorsque vous créez des propriétés de cluster à l'aide du préfixe de fichier hbase:.

Exemple de commande gcloud pour définir hbase.rootdir dans hbase-site.xml:

gcloud beta dataproc clusters create my-cluster \
    --optional-components=HBASE,ZOOKEEPER \
    --properties=hbase:hbase.rootdir=hdfs://...
    ... other flags (see Installing the component)