sql >> Database teknologi >  >> NoSQL >> HBase

Implementering af applikationer på CDP Operational Database (COD)

CDP Operational Database Experience (COD) er et PaaS-tilbud på Cloudera Data Platform (CDP). COD giver dig mulighed for at oprette en ny operationel database med nogle få klik og automatisk skalering baseret på din arbejdsbyrde.

Bag kulisserne styrer COD automatisk klyngeimplementering og -konfiguration, hvilket reducerer omkostningerne i forbindelse med opsætning af nye databaseinstanser. Derudover eliminerer automatisk skalering behovet for at tilpasse en klynge til dine arbejdsbelastninger.

Du kan få adgang til COD fra Cloudera CDP-konsollen:https://console.cdp.cloudera.com/.

I dette blogindlæg vil vi se på kantnoder. Hvad er de, hvorfor er de nødvendige, og hvordan man konfigurerer og får adgang til dem for at køre applikationer.

Hvad er en kantknude?

CDP har et privat IP-rum og udnytter Kerberos til at sikre sikkerhed. For at kunne implementere applikationer skal kunderne oprette det, der er kendt som en "kantknude". En edge node er en ressource dedikeret til at få adgang til private computerressourcer på CDP Public Cloud. Du skal konfigurere en kantnode i dit offentlige cloudmiljø, hvis du bruger Apache HBase Java API eller Apache Phoenix tykke JDBC-klient. På den anden side behøver applikationer, der bruger Python, ODBC eller Phoenix Query Server-serveren ikke at implementere på en edge-node.

Hvorfor bruge en kantknude?

Hvis du har aktiveret en offentlig endepunktsadgangsgateway, mens du oprettede dit miljø, kan du få adgang til din COD-instans uden for den offentlige sky. Men hvis du bruger et privat undernet i dit miljø, skal du konfigurere en VPN til dine klientapplikationer for at få adgang til din COD-instans ved hjælp af en edge node.

Du kan konfigurere en kantnode på en af ​​følgende måder:

  • Simpel/Automatiseret:Cloudera leverer en skabelon, der nemt kan konfigureres til at blive brugt som en kantnode og administrerer den. Det implementeres lokalt i et SDX-miljø.
  • Manual:Konfigurer en dedikeret kantknude i din offentlige sky

Opret en kantnode

Edge-noden er en en-node dedikeret Data Hub-klynge, der gør dig i stand til at kommunikere med din CDP Operational Database (COD)-instans og dine applikationer. Du kan implementere en Data Hub-klynge, der fungerer som en kantnode for at få adgang til din COD-instans. Implementer edge-node Data Hub-klyngen i det samme miljø som COD-forekomsten for at sikre, at de sikkerhedsgrupper og dataindgangsregler, der gælder for COD-forekomsten, også skal gælde for edge-noden.

  1. Klik på Data Hub Clusters fra Cloudera Management Console.
  2. Klik på Opret datahub.
  3. I rullelisten Valgt miljø med kørende Data Lake skal du vælge det samme miljø, som bruges af din COD-instans.
  4. Vælg klyngedefinitionen.
  5. I rullelisten Cluster Definition skal du vælge [***RUNTIME VERSION***] COD Edge Node for [***CLOUD PROVIDER NAME***].

    Vælg f.eks. 7.2.10 COD Edge Node for AWS-klyngeskabelonen.

  6. I feltet Cluster Name skal du angive et klyngenavn, som du senere kan identificere som en kantknude for en specifik COD-instans.
  7. Klik på Provision Cluster.

Når du har implementeret edge-noden, kan du køre dine applikationer på denne edge-node ved hjælp af klientforbindelsesoplysningerne. Se, hvordan du kompilerer applikationer til COD i Kompiler en applikation til din database.

Få oplysninger om klientforbindelse 

Brug forbindelsesfanen for at få oplysninger om den URL- eller HBase-klientkonfiguration, du har brug for for at få adgang til din COD-instans.

Du kan downloade HBase-klient-tarballen, der indeholder JAR-filerne, der bruges til at oprette forbindelse til din database. HBase-klientens tarball indeholder de nødvendige scripts og JAR-filer, som du skal bruge for at forbinde din database, når du bruger interaktive værktøjer såsom HBase Shell eller SQLLine.

For flere oplysninger, se Oplysninger om klientforbindelse | CDP Public Cloud.

Kompiler en applikation

Når du har oprettet din applikation og en database ved hjælp af CDP Operational Database (COD), skal du kompilere din applikation til din database.

For mere information om kompilering af et program, se Kompiler et program | CDP Public Cloud.

Og se afsnittet Kør din applikation i Eksempelapplikationer til Cloudera Operational Database – Cloudera Blog-indlægget for at prøve en prøveapplikation med COD.

Konklusion

Det er nemt at implementere applikationer, der bruger COD på en Cloudera-administreret kantknude. Hvis du gerne vil prøve eksempler på applikationer, kan du se vores seneste blogindlæg, hvor vi dækkede dette i detaljer.


  1. Forespørgsel på indlejrede objekter i Mongoid/rails 3 (lavere end, min-operatorer og sortering)

  2. Ufølsom søgning i Mongo

  3. Redis udløb af tasterumsmeddelelse udløses ikke

  4. Hadoop Kort/Reducer vs indbygget Kort/Reducer