sql >> Database >  >> NoSQL >> HBase

Toepassingen implementeren op CDP Operational Database (COD)

CDP Operational Database Experience (COD) is een PaaS-aanbod op het Cloudera Data Platform (CDP). Met COD kunt u met een paar klikken een nieuwe operationele database maken en automatisch schalen op basis van uw werklast.

Achter de schermen beheert COD automatisch de implementatie en configuratie van clusters, waardoor de overhead voor het opzetten van nieuwe database-instances wordt verminderd. Bovendien elimineert automatisch schalen de noodzaak om een ​​cluster op maat te maken voor uw workloads.

U hebt toegang tot COD vanaf de Cloudera CDP-console:https://console.cdp.cloudera.com/.

In deze blogpost gaan we kijken naar edge nodes. Wat zijn ze, waarom zijn ze vereist en hoe kunnen ze worden geconfigureerd en geopend om applicaties uit te voeren.

Wat is een edge-node?

CDP heeft een eigen IP-ruimte en maakt gebruik van Kerberos om de veiligheid te garanderen. Om applicaties te implementeren, moeten klanten een zogenaamde "edge node" maken. Een edge-node is een resource die is bedoeld voor toegang tot private computing-resources op CDP Public Cloud. U moet een edge-knooppunt configureren in uw openbare cloudomgeving als u de Apache HBase Java API of de Apache Phoenix thick JDBC-client gebruikt. Aan de andere kant hoeven applicaties die Python, ODBC of de Phoenix Query Server-server gebruiken niet op een edge-node te worden geïmplementeerd.

Waarom een ​​edge-node gebruiken?

Als u een openbare toegangsgateway voor eindpunten hebt ingeschakeld tijdens het maken van uw omgeving, hebt u toegang tot uw COD-instantie van buiten de openbare cloud. Maar als u een privésubnet in uw omgeving gebruikt, moet u een VPN configureren voor uw clienttoepassingen om toegang te krijgen tot uw COD-instantie via een edge-node.

U kunt een edge-node op een van de volgende manieren configureren:

  • Eenvoudig/Geautomatiseerd:Cloudera biedt een sjabloon die eenvoudig kan worden geconfigureerd om als edge-knooppunt te worden gebruikt en deze te beheren. Het wordt lokaal geïmplementeerd in een SDX-omgeving.
  • Handmatig:configureer een speciale edge-node in uw openbare cloud

Maak een edge-node

Het edge-knooppunt is een speciaal Data Hub-cluster met één knooppunt waarmee u kunt communiceren met uw CDP Operational Database (COD)-instantie en uw toepassingen. U kunt een Data Hub-cluster implementeren dat werkt als een edge-knooppunt om toegang te krijgen tot uw COD-instantie. Implementeer het Edge-knooppunt Data Hub-cluster in dezelfde omgeving als het COD-exemplaar om ervoor te zorgen dat de beveiligingsgroepen en regels voor gegevensinvoer die van toepassing zijn op het COD-exemplaar, ook van toepassing zijn op het edge-knooppunt.

  1. Klik in de Cloudera Management Console op Data Hub-clusters.
  2. Klik op Gegevenshub maken.
  3. Selecteer in de vervolgkeuzelijst Selected Environment with running Data Lake dezelfde omgeving die door uw COD-instantie wordt gebruikt.
  4. Selecteer de clusterdefinitie.
  5. Selecteer in de vervolgkeuzelijst Clusterdefinitie de [***RUNTIME VERSION***] COD Edge Node voor [***CLOUD PROVIDER NAME***].

    Selecteer bijvoorbeeld de 7.2.10 COD Edge Node voor AWS-clustersjabloon.

  6. Geef in het veld Clusternaam een ​​clusternaam op die u later kunt identificeren als een edge-knooppunt van een specifieke COD-instantie.
  7. Klik op Provision Cluster.

Nadat u het edge-knooppunt hebt geïmplementeerd, kunt u uw toepassingen op dit edge-knooppunt uitvoeren met behulp van de informatie over de clientverbinding. Zie hoe u applicaties voor COD compileert in Compileer een applicatie voor uw database.

Klantverbindingsgegevens ophalen 

Gebruik het tabblad connectiviteit om informatie op te halen over de URL of HBase-clientconfiguratie die u nodig hebt om toegang te krijgen tot uw COD-instantie.

U kunt de HBase-client-tarball downloaden die de JAR-bestanden bevat die worden gebruikt om verbinding te maken met uw database. De tarball van de HBase-client bevat de benodigde scripts en JAR-bestanden die je nodig hebt om je database te verbinden bij het gebruik van interactieve tools zoals HBase Shell of SQLLine.

Zie Informatie over clientconnectiviteit | . voor meer informatie CDP openbare cloud.

Een aanvraag samenstellen

Nadat u uw applicatie en een database hebt gemaakt met behulp van CDP Operational Database (COD), moet u uw applicatie voor uw database compileren.

Voor meer informatie over het compileren van een applicatie, zie Een applicatie compileren | CDP openbare cloud.

En zie het gedeelte Uw toepassing uitvoeren in de voorbeeldtoepassingen voor Cloudera Operational Database - Cloudera Blogpost om een ​​voorbeeldtoepassing met COD uit te proberen.

Conclusie

Het is eenvoudig om applicaties die COD gebruiken te implementeren op een door Cloudera beheerde edge-node. Als u voorbeeldapps wilt uitproberen, raadpleegt u ons recente blogbericht waarin we dit uitgebreid hebben behandeld.


  1. Hoe gebruik je ongeordende bulk insertie met Mongoskin?

  2. django:redis:CommandError:U hebt ASGI_APPLICATION niet ingesteld, wat nodig is om de server te laten draaien

  3. Dynamisch sorteren met Redis

  4. Redis:som van SCORES in gesorteerde set