HBase
 sql >> Baza danych >  >> NoSQL >> HBase

Wdrażanie aplikacji w operacyjnej bazie danych CDP (COD)

CDP Operational Database Experience (COD) to oferta PaaS na Cloudera Data Platform (CDP). COD umożliwia utworzenie nowej operacyjnej bazy danych za pomocą kilku kliknięć i automatycznego skalowania w zależności od obciążenia pracą.

Za kulisami COD automatycznie zarządza wdrażaniem i konfiguracją klastra, zmniejszając koszty związane z konfiguracją nowych instancji bazy danych. Dodatkowo automatyczne skalowanie eliminuje potrzebę określania rozmiaru klastra pod kątem obciążeń.

Dostęp do COD można uzyskać z konsoli Cloudera CDP:https://console.cdp.cloudera.com/.

W tym poście na blogu przyjrzymy się węzłom krawędziowym. Czym są, dlaczego są wymagane i jak je skonfigurować i uzyskać do nich dostęp, aby uruchamiać aplikacje.

Co to jest węzeł krawędziowy?

CDP ma prywatną przestrzeń IP i wykorzystuje protokół Kerberos w celu zapewnienia bezpieczeństwa. Aby wdrożyć aplikacje, klienci muszą stworzyć tak zwany „węzeł brzegowy”. Węzeł brzegowy to zasób przeznaczony do uzyskiwania dostępu do prywatnych zasobów obliczeniowych w chmurze publicznej CDP. W przypadku korzystania z interfejsu API Apache HBase Java lub grubego klienta JDBC Apache Phoenix należy skonfigurować węzeł brzegowy w środowisku chmury publicznej. Z drugiej strony aplikacje korzystające z Pythona, ODBC lub serwera Phoenix Query Server nie muszą być wdrażane w węźle brzegowym.

Dlaczego warto korzystać z węzła brzegowego?

Jeśli podczas tworzenia środowiska włączono publiczną bramę dostępu do punktu końcowego, możesz uzyskać dostęp do swojego wystąpienia COD spoza chmury publicznej. Jeśli jednak korzystasz z prywatnej podsieci w swoim środowisku, musisz skonfigurować VPN dla aplikacji klienckich, aby uzyskać dostęp do instancji COD za pomocą węzła brzegowego.

Węzeł brzegowy można skonfigurować w jeden z następujących sposobów:

  • Prosty/automatyczny:Cloudera zapewnia szablon, który można łatwo skonfigurować do użycia jako węzeł brzegowy i zarządzać nim. Jest wdrażany lokalnie w środowisku SDX.
  • Ręcznie:skonfiguruj dedykowany węzeł brzegowy w chmurze publicznej

Utwórz węzeł krawędziowy

Węzeł brzegowy to jednowęzłowy, dedykowany klaster Data Hub, który umożliwia komunikację z instancją operacyjnej bazy danych CDP (COD) i aplikacjami. Możesz wdrożyć klaster Data Hub, który działa jako węzeł brzegowy, aby uzyskać dostęp do instancji COD. Wdróż klaster Data Hub węzła krawędziowego w tym samym środowisku, co instancja COD, aby upewnić się, że grupy zabezpieczeń i reguły danych wejściowych, które mają zastosowanie do instancji COD, muszą mieć również zastosowanie do węzła krawędziowego.

  1. W konsoli zarządzania Cloudera kliknij Klastry centrum danych.
  2. Kliknij Utwórz centrum danych.
  3. Z listy rozwijanej Wybrane środowisko z uruchomionym Data Lake wybierz to samo środowisko, którego używa Twoja instancja COD.
  4. Wybierz definicję klastra.
  5. Na liście rozwijanej Definicja klastra wybierz węzeł brzegowy [***WERSJA URUCHOMIENIA***] COD dla [***NAZWA DOSTAWCY CLOUD***].

    Na przykład wybierz 7.2.10 COD Edge Node dla szablonu klastra AWS.

  6. W polu Nazwa klastra podaj nazwę klastra, którą możesz później zidentyfikować jako węzeł brzegowy określonej instancji COD.
  7. Kliknij Klaster obsługi.

Po wdrożeniu węzła brzegowego można uruchamiać aplikacje w tym węźle brzegowym przy użyciu informacji o łączności klienta. Zobacz, jak kompilować aplikacje dla COD w Skompiluj aplikację dla swojej bazy danych.

Pobierz informacje o połączeniu klienta

Użyj karty łączności, aby uzyskać informacje o konfiguracji adresu URL lub klienta HBase wymaganej do uzyskania dostępu do wystąpienia COD.

Możesz pobrać archiwum klienta HBase, które zawiera pliki JAR używane do łączenia się z bazą danych. Archiwum klienta HBase zawiera niezbędne skrypty i pliki JAR, których potrzebujesz, aby połączyć swoją bazę danych podczas korzystania z interaktywnych narzędzi, takich jak HBase Shell lub SQLLine.

Aby uzyskać więcej informacji, zobacz Informacje o łączności klienta | Chmura publiczna CDP.

Skompiluj aplikację

Po utworzeniu aplikacji i bazy danych przy użyciu operacyjnej bazy danych CDP (COD) musisz skompilować aplikację dla swojej bazy danych.

Aby uzyskać więcej informacji na temat kompilowania aplikacji, zobacz Kompilowanie aplikacji | Chmura publiczna CDP.

Zobacz też sekcję Uruchom swoją aplikację we wpisie Przykładowe aplikacje dla operacyjnej bazy danych Cloudera – Cloudera Blog, aby wypróbować przykładową aplikację z COD.

Wniosek

Wdrażanie aplikacji korzystających z COD na zarządzanym węźle brzegowym Cloudera jest łatwe. Jeśli chcesz wypróbować przykładowe aplikacje, zapoznaj się z naszym ostatnim wpisem na blogu, w którym szczegółowo omówiliśmy tę kwestię.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kodowanie wymazywania HDFS w Big Data Hadoop

  2. Administracja operacyjną bazą danych

  3. Tuning Java Garbage Collection dla HBase

  4. Cloudera Impala:zapytania w czasie rzeczywistym w Apache Hadoop, na serio

  5. Przyszłość Hadoop – wynagrodzenia i prognozy pracy w analizie Big Data