sql >> Databasteknik >  >> NoSQL >> HBase

Distribuera applikationer på CDP Operational Database (COD)

CDP Operational Database Experience (COD) är ett PaaS-erbjudande på Cloudera Data Platform (CDP). COD gör att du kan skapa en ny operativ databas med några få klick och automatiskt skala baserat på din arbetsbelastning.

Bakom kulisserna hanterar COD automatiskt klusterdistribution och konfiguration, vilket minskar omkostnader relaterade till att sätta upp nya databasinstanser. Dessutom eliminerar automatisk skalning behovet av att dimensionera ett kluster för dina arbetsbelastningar.

Du kan komma åt COD från Cloudera CDP-konsolen:https://console.cdp.cloudera.com/.

I det här blogginlägget kommer vi att titta på kantnoder. Vad är de, varför krävs de och hur man konfigurerar och får åtkomst till dem för att köra applikationer.

Vad är en kantnod?

CDP har ett privat IP-utrymme och utnyttjar Kerberos för att säkerställa säkerhet. För att kunna distribuera applikationer måste kunderna skapa vad som kallas en "kantnod". En kantnod är en resurs dedikerad för att komma åt privata datorresurser på CDP Public Cloud. Du måste konfigurera en kantnod i din offentliga molnmiljö om du använder Apache HBase Java API eller Apache Phoenix tjocka JDBC-klient. Å andra sidan behöver inte applikationer som använder Python, ODBC eller Phoenix Query Server-servern distribueras på en kantnod.

Varför använda en kantnod?

Om du har aktiverat en offentlig slutpunktsåtkomstgateway när du skapade din miljö, kan du komma åt din COD-instans utanför det offentliga molnet. Men om du använder ett privat subnät i din miljö måste du konfigurera ett VPN för dina klientapplikationer för att komma åt din COD-instans med hjälp av en kantnod.

Du kan konfigurera en kantnod på något av följande sätt:

  • Enkelt/automatiserat:Cloudera tillhandahåller en mall som enkelt kan konfigureras för att användas som en kantnod och hanterar den. Den distribueras lokalt i en SDX-miljö.
  • Manual:Konfigurera en dedikerad kantnod i ditt offentliga moln

Skapa en kantnod

Edge-noden är ett dedikerat en-nods Data Hub-kluster som gör att du kan kommunicera med din CDP Operational Database (COD)-instans och dina applikationer. Du kan distribuera ett Data Hub-kluster som fungerar som en kantnod för att komma åt din COD-instans. Distribuera kantnoden Data Hub-klustret i samma miljö som COD-instansen för att säkerställa att säkerhetsgrupperna och datainträdesreglerna som gäller för COD-instansen också måste gälla för edgenoden.

  1. Från Cloudera Management Console klickar du på Data Hub Clusters.
  2. Klicka på Skapa datahubb.
  3. I rullgardinsmenyn Vald miljö med körning av Data Lake väljer du samma miljö som används av din COD-instans.
  4. Välj klusterdefinitionen.
  5. I listrutan Cluster Definition, välj [***RUNTIME VERSION***] COD Edge Node för [***MOLNETPROVIDERNAMN***].

    Välj till exempel 7.2.10 COD Edge Node för AWS-klustermallen.

  6. I fältet Cluster Name, ange ett klusternamn som du senare kan identifiera som en kantnod för en specifik COD-instans.
  7. Klicka på Provision Cluster.

När du har distribuerat edge-noden kan du köra dina applikationer på denna edge-nod med hjälp av klientanslutningsinformationen. Se hur du kompilerar applikationer för COD i Kompilera en applikation för din databas.

Få information om klientanslutning 

Använd fliken Connectivity för att få information om URL- eller HBase-klientkonfigurationen som du behöver för att komma åt din COD-instans.

Du kan ladda ner HBase-klientens tarball som innehåller JAR-filerna som används för att ansluta till din databas. HBase-klientens tarball innehåller nödvändiga skript och JAR-filer som du behöver för att ansluta din databas när du använder interaktiva verktyg som HBase Shell eller SQLLine.

Mer information finns i Information om klientanslutning | CDP Public Cloud.

Kompilera ett program

När du har skapat din applikation och en databas med CDP Operational Database (COD), måste du kompilera din applikation för din databas.

För mer information om att kompilera ett program, se Kompilera ett program | CDP Public Cloud.

Och se avsnittet Kör din applikation i Exempelapplikationer för Cloudera Operational Database – Cloudera-blogginlägget för att prova en exempelapplikation med COD.

Slutsats

Det är lätt att distribuera applikationer som använder COD på en Cloudera-hanterad kantnod. Om du vill prova exempelapplikationer, se vårt senaste blogginlägg där vi behandlade detta i detalj.


  1. Konfigurera MongoDB-CR-autentisering som standard på MongoDB 3.x

  2. Fixa "$pullAll kräver ett array-argument men fick en dubbel" i MongoDB

  3. Hög tillgänglighet med Redis Sentinels:Ansluter till Redis Master/Slave Sets

  4. Hur rensar jag fastnade/inaktuella Resque-arbetare?