Con este procedimiento se crea una extensión de Cloudera Manager, descriptor de servicio personalizado (CSD, Custom Service Descriptor), que ayuda con la instalación del software de QueryGrid en Cloudera Manager. Este servicio es similar a otros servicios, como HDFS y HBase. Para obtener información de compatibilidad sobre los componentes de QueryGrid, consulte la Matriz de compatibilidad de QueryGrid.
El CSD se empaqueta como un archivo jar denominado TDQG_DEPLOYMENT.jar, que forma parte del paquete de nodo tdqg-node-version.tar.gz.
- Tiene los privilegios necesarios para copiar el archivo jar en el servidor de Cloudera Manager (CM).
- Tiene los privilegios necesarios para reiniciar el servidor de CM.
- La herramienta cURL se instala en todos los nodos en los que se instalará QueryGrid.
- Agregue un sistema y descargue el archivo de token tdqg-node.json generado por QueryGrid Manager en el servicio QueryGrid.Para obtener información sobre cómo descargar tdqg-node.json, consulte Agregación manual de nodos.
- Instalar el servicio QueryGrid en Cloudera Manager
- Descargue el paquete de nodos.Para obtener más información, consulte Descargar paquetes requeridos.
- Descomprima el paquete:tar -xvzf tdqg-node-version.tar.gz
El archivo jar del CSD está disponible en la ruta qgdeployment/cloudera named TDQG_DEPLOYMENT.jar.
- Copie el archivo jar en el repositorio del CSD del servidor de CM.La ruta predeterminada en el servidor es: /opt/cloudera/csd
- Cambie la propiedad y los permisos de los archivos del CSD:chown cloudera-scm:cloudera-scm /opt/cloudera/csd/TDQG_DEPLOYMENT.jar
chmod 644 /opt/cloudera/csd/TDQG_DEPLOYMENT.jar
- Reinicie CM service cloudera-scm-server restart.Después de reiniciar el servidor de CM, QueryGrid está disponible como un servicio denominado QueryGrid.
- En la interfaz de usuario web de CM, seleccione Agregar servicio y, a continuación, agregue el servicio QueryGrid.Para obtener más información sobre Agregar servicio, consulte https://docs.cloudera.com/documentation/enterprise/latest/topics/cm_mc_add_service.html.
- En el texto del parámetro de entrada, proporcione el texto completo del archivo de token tdqg-node.jsonEl archivo de token tdqg-node.json está en advanced qgconfig.
- Descargue el paquete de nodos.
- Siga uno de estos procedimientos:
Opción Acción Instalar QueryGrid™ en un nodo existente en el clúster - En CM, vaya al servicio QueryGrid.
- Seleccione Agregar instancias de roles.
- Seleccione el nodo donde se instalará el servicio y, a continuación, seleccione Continuar.
- Si la configuración de JSON no es válida o ha caducado, cambie el parámetro de entrada Full text of tdqg-node.json y, a continuación, seleccione Continuar.
Se agrega el servicio al nodo.
- Seleccione el nuevo nodo y, a continuación, seleccione .
Instalar QueryGrid en un nuevo nodo Al agregar un nuevo nodo con CM mediante el asistente de Agregar hosts, seleccione el servicio QueryGrid para instalar QueryGrid. Esta opción está disponible al seleccionar la plantilla de host.
- Cree una plantilla de host con el servicio QueryGrid.
Para obtener más información, consulte https://docs.cloudera.com/documentation/enterprise/latest/topics/cm_mc_host_templates.html#cmug_topic_7_7_1.
- Seleccione
Para obtener más información, consulte https://docs.cloudera.com/documentation/enterprise/latest/topics/cm_mc_adding_hosts.html#cmug_topic_7_5_1__title_215.
y, a continuación, seleccione la plantilla de host.