sql >> Base de Datos >  >> NoSQL >> HBase

Implementación de aplicaciones en CDP Operational Database (COD)

CDP Operational Database Experience (COD) es una oferta de PaaS en Cloudera Data Platform (CDP). COD le permite crear una nueva base de datos operativa con unos pocos clics y escalas automáticas en función de su carga de trabajo.

Detrás de escena, COD administra automáticamente la implementación y la configuración del clúster, lo que reduce los gastos generales relacionados con la configuración de nuevas instancias de bases de datos. Además, el escalado automático elimina la necesidad de dimensionar un clúster para sus cargas de trabajo.

Puede acceder a COD desde la consola CDP de Cloudera:https://console.cdp.cloudera.com/.

En esta publicación de blog, veremos los nodos de borde. Qué son, por qué son necesarios y cómo configurarlos y acceder a ellos para ejecutar aplicaciones.

¿Qué es un nodo perimetral?

CDP tiene un espacio de IP privado y aprovecha Kerberos para garantizar la seguridad. Para implementar aplicaciones, los clientes deben crear lo que se conoce como un "nodo perimetral". Un nodo perimetral es un recurso dedicado a acceder a recursos informáticos privados en CDP Public Cloud. Debe configurar un nodo perimetral en su entorno de nube pública si utiliza la API Java de Apache HBase o el cliente JDBC grueso de Apache Phoenix. Por otro lado, las aplicaciones que usan Python, ODBC o el servidor Phoenix Query Server no necesitan implementarse en un nodo perimetral.

¿Por qué usar un nodo perimetral?

Si habilitó una puerta de enlace de acceso de extremo público al crear su entorno, puede acceder a su instancia de COD desde fuera de la nube pública. Pero, si usa una subred privada en su entorno, debe configurar una VPN para que sus aplicaciones cliente accedan a su instancia de COD usando un nodo perimetral.

Puede configurar un nodo perimetral de una de las siguientes maneras:

  • Simple/Automatizado:Cloudera proporciona una plantilla que se puede configurar fácilmente para usarse como un nodo perimetral y la administra. Se implementa localmente en un entorno SDX.
  • Manual:Configure un nodo perimetral dedicado en su nube pública

Crear un nodo de borde

El nodo perimetral es un clúster de concentrador de datos dedicado de un nodo que le permite comunicarse con su instancia de CDP Operational Database (COD) y sus aplicaciones. Puede implementar un clúster de Data Hub que funcione como un nodo perimetral para acceder a su instancia de COD. Implemente el clúster de Data Hub del nodo perimetral en el mismo entorno que la instancia de COD para garantizar que los grupos de seguridad y las reglas de ingreso de datos que se aplican a la instancia de COD también se apliquen al nodo perimetral.

  1. Desde Cloudera Management Console, haga clic en Data Hub Clusters.
  2. Haga clic en Crear centro de datos.
  3. En el entorno seleccionado con la lista desplegable de Data Lake en ejecución, seleccione el mismo entorno utilizado por su instancia de COD.
  4. Seleccione la definición de clúster.
  5. En la lista desplegable Definición de clúster, seleccione [***VERSIÓN DE TIEMPO DE EJECUCIÓN***] Nodo perimetral COD para [***NOMBRE DEL PROVEEDOR DE LA NUBE***].

    Por ejemplo, seleccione la plantilla de clúster de AWS 7.2.10 COD Edge Node.

  6. En el campo Nombre del clúster, proporcione un nombre de clúster que pueda identificar más adelante como un nodo perimetral de una instancia COD específica.
  7. Haga clic en Aprovisionar clúster.

Después de implementar el nodo perimetral, puede ejecutar sus aplicaciones en este nodo perimetral utilizando la información de conectividad del cliente. Vea cómo compilar aplicaciones para COD en Compile una aplicación para su base de datos.

Obtener información de conectividad del cliente 

Utilice la pestaña de conectividad para obtener información sobre la URL o la configuración del cliente HBase que necesita para acceder a su instancia de COD.

Puede descargar el tarball del cliente HBase que contiene los archivos JAR utilizados para conectarse a su base de datos. El tarball del cliente HBase contiene los scripts necesarios y los archivos JAR que necesita para conectar su base de datos cuando utiliza herramientas interactivas como HBase Shell o SQLLine.

Para obtener más información, consulte Información de conectividad del cliente | Nube pública de CDP.

Compilar una aplicación

Una vez que haya creado su aplicación y una base de datos utilizando CDP Operational Database (COD), debe compilar su aplicación para su base de datos.

Para obtener más información sobre cómo compilar una aplicación, consulte Compilar una aplicación | Nube pública de CDP.

Y consulte la sección Ejecute su aplicación en Aplicaciones de muestra para la base de datos operativa de Cloudera:publicación del blog de Cloudera para probar una aplicación de muestra con COD.

Conclusión

Es fácil implementar aplicaciones que usan COD en un nodo perimetral administrado por Cloudera. Si desea probar aplicaciones de muestra, consulte nuestra publicación de blog reciente donde cubrimos esto en detalle.