HBase
 sql >> Base de données >  >> NoSQL >> HBase

Déploiement d'applications sur CDP Operational Database (COD)

CDP Operational Database Experience (COD) est une offre PaaS sur Cloudera Data Platform (CDP). COD vous permet de créer une nouvelle base de données opérationnelle en quelques clics et d'évoluer automatiquement en fonction de votre charge de travail.

Dans les coulisses, COD gère automatiquement le déploiement et la configuration du cluster, réduisant ainsi les frais généraux liés à la configuration de nouvelles instances de base de données. De plus, la mise à l'échelle automatique élimine le besoin de dimensionner un cluster pour vos charges de travail.

Vous pouvez accéder à COD depuis la console Cloudera CDP :https://console.cdp.cloudera.com/.

Dans cet article de blog, nous examinerons les nœuds périphériques. Quels sont-ils, pourquoi sont-ils nécessaires et comment les configurer et y accéder pour exécuter des applications.

Qu'est-ce qu'un nœud périphérique ?

CDP dispose d'un espace IP privé et exploite Kerberos pour assurer la sécurité. Pour déployer des applications, les clients doivent créer ce que l'on appelle un « nœud périphérique ». Un nœud périphérique est une ressource dédiée à l'accès aux ressources informatiques privées sur CDP Public Cloud. Vous devez configurer un nœud de périphérie dans votre environnement de cloud public si vous utilisez l'API Java Apache HBase ou le client JDBC épais Apache Phoenix. D'autre part, les applications qui utilisent Python, ODBC ou le serveur Phoenix Query Server n'ont pas besoin d'être déployées sur un nœud périphérique.

Pourquoi utiliser un nœud périphérique ?

Si vous avez activé une passerelle d'accès aux terminaux publics lors de la création de votre environnement, vous pouvez accéder à votre instance COD depuis l'extérieur du cloud public. Mais, si vous utilisez un sous-réseau privé dans votre environnement, vous devez configurer un VPN pour que vos applications clientes accèdent à votre instance COD à l'aide d'un nœud périphérique.

Vous pouvez configurer un nœud périphérique de l'une des manières suivantes :

  • Simple/Automated :Cloudera fournit un modèle qui peut être facilement configuré pour être utilisé comme nœud périphérique et le gère. Il est déployé localement dans un environnement SDX.
  • Manuel :Configurez un nœud de périphérie dédié dans votre cloud public

Créer un nœud périphérique

Le nœud périphérique est un cluster Data Hub dédié à un nœud qui vous permet de communiquer avec votre instance CDP Operational Database (COD) et vos applications. Vous pouvez déployer un cluster Data Hub qui fonctionne comme un nœud périphérique pour accéder à votre instance COD. Déployez le cluster Data Hub du nœud périphérique dans le même environnement que l'instance COD pour vous assurer que les groupes de sécurité et les règles d'entrée de données qui s'appliquent à l'instance COD doivent également s'appliquer au nœud périphérique.

  1. Depuis la Cloudera Management Console, cliquez sur Data Hub Clusters.
  2. Cliquez sur Créer un hub de données.
  3. Dans la liste déroulante Environnement sélectionné avec Data Lake en cours d'exécution, sélectionnez le même environnement utilisé par votre instance COD.
  4. Sélectionnez la définition de cluster.
  5. Dans la liste déroulante Définition du cluster, sélectionnez le nœud Edge [***RUNTIME VERSION***] COD pour [***CLOUD PROVIDER NAME***].

    Par exemple, sélectionnez le modèle de cluster 7.2.10 COD Edge Node for AWS.

  6. Dans le champ Nom du cluster, indiquez un nom de cluster que vous pourrez identifier ultérieurement en tant que nœud périphérique d'une instance COD spécifique.
  7. Cliquez sur Provisionner le cluster.

Après avoir déployé le nœud périphérique, vous pouvez exécuter vos applications sur ce nœud périphérique à l'aide des informations de connectivité client. Découvrez comment compiler des applications pour COD dans Compiler une application pour votre base de données.

Obtenir des informations sur la connectivité client 

Utilisez l'onglet Connectivité pour obtenir des informations sur l'URL ou la configuration du client HBase dont vous avez besoin pour accéder à votre instance COD.

Vous pouvez télécharger l'archive tar du client HBase qui contient les fichiers JAR utilisés pour se connecter à votre base de données. L'archive tar du client HBase contient les scripts et les fichiers JAR nécessaires pour connecter votre base de données lors de l'utilisation d'outils interactifs tels que HBase Shell ou SQLLine.

Pour plus d'informations, voir Informations sur la connectivité client | Cloud public CDP.

Compiler une application

Une fois que vous avez créé votre application et une base de données à l'aide de CDP Operational Database (COD), vous devez compiler votre application pour votre base de données.

Pour plus d'informations sur la compilation d'une application, voir Compiler une application | Cloud public CDP.

Et consultez la section Exécuter votre application dans l'article Exemples d'applications pour Cloudera Operational Database – Cloudera Blog pour essayer un exemple d'application avec COD.

Conclusion

Il est facile de déployer des applications qui utilisent COD sur un nœud périphérique géré Cloudera. Si vous souhaitez essayer des exemples d'applications, veuillez consulter notre récent article de blog où nous avons couvert cela en détail.