HBase
 sql >> Datenbank >  >> NoSQL >> HBase

Bereitstellen von Anwendungen auf CDP Operational Database (COD)

CDP Operational Database Experience (COD) ist ein PaaS-Angebot auf der Cloudera Data Platform (CDP). Mit COD können Sie mit wenigen Klicks eine neue betriebsbereite Datenbank erstellen und basierend auf Ihrer Arbeitslast automatisch skalieren.

Hinter den Kulissen verwaltet COD automatisch die Cluster-Bereitstellung und -Konfiguration und reduziert so den Overhead im Zusammenhang mit der Einrichtung neuer Datenbankinstanzen. Darüber hinaus entfällt durch die automatische Skalierung die Notwendigkeit, einen Cluster für Ihre Workloads zu dimensionieren.

Sie können über die Cloudera CDP-Konsole auf COD zugreifen:https://console.cdp.cloudera.com/.

In diesem Blogbeitrag werden wir uns Edge-Knoten ansehen. Was sind sie, warum werden sie benötigt und wie werden sie konfiguriert und wie greifen Sie darauf zu, um Anwendungen auszuführen?

Was ist ein Edge-Knoten?

CDP verfügt über einen privaten IP-Bereich und nutzt Kerberos, um die Sicherheit zu gewährleisten. Um Anwendungen bereitzustellen, müssen Kunden einen sogenannten „Edge-Knoten“ erstellen. Ein Edge-Knoten ist eine Ressource, die für den Zugriff auf private Rechenressourcen in der CDP Public Cloud bestimmt ist. Sie müssen einen Edge-Knoten in Ihrer öffentlichen Cloud-Umgebung konfigurieren, wenn Sie die Apache HBase-Java-API oder den Apache Phoenix Thick JDBC-Client verwenden. Andererseits müssen Anwendungen, die Python, ODBC oder den Phoenix Query Server-Server verwenden, nicht auf einem Edge-Knoten bereitgestellt werden.

Warum einen Edge-Knoten verwenden?

Wenn Sie beim Erstellen Ihrer Umgebung ein öffentliches Endpunkt-Zugriffsgateway aktiviert haben, können Sie von außerhalb der öffentlichen Cloud auf Ihre COD-Instanz zugreifen. Wenn Sie jedoch ein privates Subnetz in Ihrer Umgebung verwenden, müssen Sie ein VPN für Ihre Clientanwendungen konfigurieren, um über einen Edge-Knoten auf Ihre COD-Instanz zuzugreifen.

Sie können einen Edge-Knoten auf eine der folgenden Arten konfigurieren:

  • Einfach/Automatisiert:Cloudera bietet eine Vorlage, die einfach konfiguriert werden kann, um als Edge-Knoten verwendet zu werden, und verwaltet sie. Es wird lokal in einer SDX-Umgebung bereitgestellt.
  • Handbuch:Konfigurieren Sie einen dedizierten Edge-Knoten in Ihrer Public Cloud

Erstellen Sie einen Randknoten

Der Edge-Knoten ist ein dedizierter Data Hub-Cluster mit einem Knoten, der es Ihnen ermöglicht, mit Ihrer CDP Operational Database (COD)-Instanz und Ihren Anwendungen zu kommunizieren. Sie können einen Data Hub-Cluster bereitstellen, der als Edge-Knoten für den Zugriff auf Ihre COD-Instanz fungiert. Stellen Sie den Data Hub-Cluster des Edge-Knotens in derselben Umgebung wie die COD-Instanz bereit, um sicherzustellen, dass die Sicherheitsgruppen und Dateneingangsregeln, die für die COD-Instanz gelten, auch für den Edge-Knoten gelten müssen.

  1. Klicken Sie in der Cloudera Management Console auf Data Hub Clusters.
  2. Klicken Sie auf Data Hub erstellen.
  3. Wählen Sie in der Dropdown-Liste Ausgewählte Umgebung mit ausgeführtem Data Lake dieselbe Umgebung aus, die von Ihrer COD-Instanz verwendet wird.
  4. Cluster-Definition auswählen.
  5. Wählen Sie in der Dropdown-Liste Cluster-Definition den COD-Edge-Knoten [***RUNTIME VERSION***] für [***NAME DES CLOUD-ANBIETERS***].

    Wählen Sie beispielsweise die Clustervorlage 7.2.10 COD Edge Node für AWS aus.

  6. Geben Sie im Feld Clustername einen Clusternamen an, den Sie später als Edge-Knoten einer bestimmten COD-Instanz identifizieren können.
  7. Klicken Sie auf Cluster bereitstellen.

Nachdem Sie den Edge-Knoten bereitgestellt haben, können Sie Ihre Anwendungen auf diesem Edge-Knoten ausführen, indem Sie die Clientverbindungsinformationen verwenden. Informationen zum Kompilieren von Anwendungen für COD finden Sie unter Kompilieren einer Anwendung für Ihre Datenbank.

Informationen zur Clientverbindung erhalten 

Verwenden Sie die Registerkarte Konnektivität, um Informationen über die URL- oder HBase-Clientkonfiguration abzurufen, die Sie für den Zugriff auf Ihre COD-Instanz benötigen.

Sie können den HBase-Client-Tarball herunterladen, der die JAR-Dateien enthält, die zum Herstellen einer Verbindung mit Ihrer Datenbank verwendet werden. Der HBase-Client-Tarball enthält die erforderlichen Skripts und JAR-Dateien, die Sie benötigen, um Ihre Datenbank zu verbinden, wenn Sie interaktive Tools wie HBase Shell oder SQLLine verwenden.

Weitere Informationen finden Sie unter Clientverbindungsinformationen | CDP-Public-Cloud.

Erstellen Sie eine Anwendung

Nachdem Sie Ihre Anwendung und eine Datenbank mit CDP Operational Database (COD) erstellt haben, müssen Sie Ihre Anwendung für Ihre Datenbank kompilieren.

Weitere Informationen zum Kompilieren einer Anwendung finden Sie unter Anwendung kompilieren | CDP-Public-Cloud.

Und sehen Sie sich den Abschnitt Ausführen Ihrer Anwendung im Beitrag Beispielanwendungen für Cloudera Operational Database – Cloudera Blog an, um eine Beispielanwendung mit COD auszuprobieren.

Schlussfolgerung

Es ist einfach, Anwendungen bereitzustellen, die COD auf einem von Cloudera verwalteten Edge-Knoten verwenden. Wenn Sie Beispielanwendungen ausprobieren möchten, lesen Sie bitte unseren letzten Blogbeitrag, in dem wir dies ausführlich behandelt haben.